我想开始尝试使用 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(抱歉,真的不是)。
作为一个长期的 VS 用户,我发现默认的 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/