问题标签 [cocoa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10513 浏览

macos - 为什么我的可可程序在启动过程中会出现 EXC_BAD_ACCESS?

在加载我的可可应用程序期间,我的程序崩溃并显示 EXC_BAD_ACCESS 消息。堆栈跟踪没有帮助。关于如何找到问题的任何线索?

0 投票
4 回答
964 浏览

cocoa - 如何在另一个程序的窗口上发布可可“工作表”?

使用 Apple OS X Cocoa 框架,如何在另一个进程的窗口上发布工作(向下滑动模式对话框)?

编辑:澄清一点:

我的应用程序是一个 Finder 扩展,用于进行 Subversion 版本控制 ( http://scplugin.tigris.org/ )。我的应用程序的一部分是插件(Finder 的上下文菜单项);然而,我的大部分应用程序都在一个单独的守护进程中。出于几个原因,我们选择将几乎所有代码都放入守护进程;该插件只定义了菜单本身,并将 Apple-Events 交给了守护进程。

有时,守护程序需要提示用户提供更多信息。它可以为此在屏幕上抛出一个窗口,但这是破坏性的(随机定位),在我看来,这里的工作流程是合法的模式,例如“选择一个文件,从菜单中选择‘提交’,提供提交评论,做手术。”

进程间合作(例如传递某种引用)是可以接受的:两个进程都是我的,但我想避免将工作表的代码绑定到主进程中。

0 投票
7 回答
1344 浏览

cocoa - 如果我没有在创建它们的线程上显式访问它们,那么操作我在线程之外创建的对象是否安全?

我正在开发一个可可软件,为了在大量数据导入(核心数据)期间保持 GUI 响应,我需要在主线程之外运行导入。

如果我在线程运行时没有显式访问这些对象,即使我在主线程中创建它们而不使用锁,访问这些对象是否安全。

0 投票
10 回答
20114 浏览

cocoa - 学习可可的好方法?

我很想学习 Cocoa,它似乎是 Mac OS X 上最好的系统语言。

你能推荐一些有用的学习语言的方法吗?书籍、网站、示例项目甚至课程?

0 投票
9 回答
6118 浏览

cocoa - 在 NSTableView 中动态隐藏列

我想根据要显示的数据动态隐藏/显示 NSTableView 中的某些列 - 基本上,如果一列为空,我希望隐藏该列。我目前正在使用控制器类作为表的委托填充表。

有任何想法吗?我看到我可以在 Interface Builder 中设置隐藏的列,但是似乎不是检查这些列并检查它们是否为空的好时机,因为似乎没有一种方法是在填充表中的所有数据之前/之后调用。

0 投票
2 回答
3210 浏览

cocoa - Cocoa 对话框中的 Esc 和 Enter 键

当用户按 Esc 或 Enter 键时,如何关闭 Cocoa 应用程序中的对话框?我有确定按钮,是否可以将其设为默认按钮?

0 投票
4 回答
8453 浏览

iphone - 使用自定义框架

我得到的错误:

悬崖笔记:

  • 试图包括框架
  • 不想链接

更多细节:我正在为移动设备开发...提示,使用 Xcode 提示,我正在尝试制作我自己的自定义框架,我可以从另一个应用程序中包含它。到目前为止,我已经完成了以下工作:

  1. 创建一个新项目;一个基于 iPhone OS 窗口的应用程序。
  2. 转到目标信息-> 在包装下,将包装器扩展从应用程序更改为框架
  3. 转到操作-> 新构建阶段-> 复制标题。将标题的角色更改为“公共”
  4. 从我的应用程序中,我将框架添加到框架组。
0 投票
3 回答
5271 浏览

objective-c - 在 Objective-C 中连接委托类

我的 Interface Builder 文件中有两个控件,每个控件我都在代码中创建了一个单独的委托类(Control1Delegate 和 Control2Delegate)。我在界面生成器中创建了两个“对象”,将它们设为该类型,并将控件作为委托连接到它们。代表们工作得很好。我的问题是,我需要将信息从一位代表分享给另一位代表,但我不确定如何。

做这个的最好方式是什么?将两个代表组合成一个类,或者以某种方式访问​​他们都可以阅读的第三个类?由于我实际上并未在代码中的任何位置初始化该类,因此我不确定如何获取对它的实际实例的引用(如果有它的实际实例),甚至不知道如何访问“主”类该项目随之而来。

0 投票
2 回答
3774 浏览

cocoa - 在 Mac 上以编程方式在 Cocoa 中流式传输音频

如何在 Mac 上使用 Cocoa 以编程方式创建音频流。比如说,在 Cocoa 应用程序中使用 Mac OSX 上的核心框架制作一个白噪声生成器?

0 投票
9 回答
943 浏览

ios - Objective-C 和 Cocoa 的类似 CPAN/gem 的存储库?

有没有像 Perl、Ruby、Python 等一样有用的 Objective-C / Cocoa 库的集中存储库?

在构建我的第一个 iPhone 应用程序时,我发现自己实现了一些非常基本的功能,这些功能只需在 Ruby 中快速“安装”即可。