cocoa - 开始 Cocoa/Mac 编程的开发人员设置

标签 cocoa macos

我想开始尝试使用 Cocoa 和 Mac OSX 编程。此时我不太关心 Objective C 语法/结构/行为,但更好奇的是编辑器和/或 IDE 方面的有效设置,这将使我快速前进。就其解决方案/项目概念而言,是否有任何 IDE 与 Visual Studio(因为过去 7 年我大部分时间都花在 Visual Studio 上)非常相似?还有其他工具、技巧、建议和/或资源可以帮助您快速进行实验吗?

我想避免很多介绍性的内容,而是进入诸如“如果您想创建 Mac 桌面应用程序,您可以使用 Acme IDE 并像这样设置您的项目”之类的内容”。

<小时/>

我担心 Xcode 会是答案! :P 我尝试过使用它——实际上就是从 DVD 中取出它,然后就开始研究,不知道会发生什么(在我知道你使用 Objective C 作为语言之前)。我想,我是个聪明人,我可以摸索一下并让一个简单的应用程序工作……但错了。

@Andrew - 感谢您对这些配置设置的深入了解。根据我对 Xcode 的第一印象,我认为这些可能会有所帮助。

最佳答案

我建议您选择一个有趣的小产品并深入研究。如果您正在寻找一本书,我建议您 Cocoa Programming for Max OSX这是对 Objective-C 和 Cocoa 的很好的介绍。

XCode 几乎是事实上的 IDE,并且在 OSX 上是免费的。它应该位于您的原始安装 DVD 上。它很好,但不如 Visual Studio(抱歉,真的不是)。

作为一个长期的 V​​S 用户,我发现默认的 XCode 配置有点奇怪并且难以调整,特别是为每个源文件打开一个新的 float 窗口的方式。我发现一些特别有用的调整;

  • 设置/常规 -> 一体化(统一编辑器/调试器窗口)
  • 设置/常规 -> 在同一编辑器中打开对应项(单窗口编辑)
  • 设置/调试 - “编辑器调试器控件”
  • 设置/调试 - “自动清除调试控制台”
  • 设置/按键绑定(bind) - 大量与 VS 匹配的绑定(bind)(Ctrl+F5/Shift+F5、Shift+Home、Shift+End 等)

我发现调试器有一些烦人的问题,例如断点未正确映射到行,并且调试器未立即捕获异常。没什么破坏性的,只是有点麻烦。

我建议您使用 Objective-C 2.0 引入的新属性语法。它们大大减少了许多地方的打字次数。不过,它们仅限于 OSX 10.5(是的,语言功能与操作系统版本相关,这有点奇怪)。

另外,不要轻视 C/C++ 和 Objective-C 之间的差异。它们非常相关,但是是不同的语言。尝试启动 Objective-C,而不考虑如何在 C/C++ 中执行 X、Y、Z。这会让事情变得容易得多。

关于cocoa - 开始 Cocoa/Mac 编程的开发人员设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681/

相关文章:

swift - MacOS 模态对话框,如 NSAlert

xcode - 从 Lion 10.7.2 卸载 Xcode 3.2.6

macos - 检测其他进程何时关闭 OSX

objective-c - NSImage 不缩放

cocoa - 有没有面向开源代码的文本字段 Cocoa 类?

java - Mac OS X 上的 SWT : Change dock program name

macos - 如果通过 AppStore 分发,我是否需要保护我的桌面应用程序?

cocoa - 如何设置 NSMenuItem 操作的发送者?

objective-c - 使用 [[NSRunLoop currentRunLoop] runUntilDate :[NSDate date]] to let the scheduled selectors fire

swift - CNContactStore 执行失败