我想开始尝试使用Cocoa并为Mac OSX编程.我现在并不十分关注Objective C语法/构造/ bheaviors,但更好奇的是在编辑器和/或IDE方面的高效设置将使我快速前进.在解决方案/项目概念方面,是否有任何IDE甚至远程类似于Visual Studio(因为那是我过去7年中大部分时间都在这里度过的)?快速启动和试验的任何其他工具,技巧,建议和/或资源?
我想避免很多介绍性的东西,并进入"如果你想创建一个Mac桌面应用程序,你可以使用Acme IDE并像这样设置你的项目."
我担心Xcode会成为答案!:PI试图与玩弄 - 真的只是得到它关闭DVD,只是在不知道会发生什么跳水(前我甚至知道你使用的目标C的语言).我想,我是一个聪明人,我可能只是摸索着让一个简单的应用程序工作......错了.
@Andrew - 感谢您对这些配置设置的深刻见解.基于我对Xcode的第一印象,我认为这些可能有所帮助.
我建议你选择一个有趣的小产品并深入研究.如果你正在寻找一本书,我建议使用Max OSX的Cocoa Programming,这是对Objective-C和Cocoa的非常好的介绍.
XCode几乎是事实上的IDE,并且可以免费使用OSX.它应该在您的原始安装DVD上.它很好,但不如Visual Studio好(抱歉,它真的没有).
作为一个长期的VS用户,我发现默认的XCode配置有点奇怪且难以调整,特别是对于每个源文件打开一个新的浮动窗口的方式.我发现一些特别有用的调整;
设置/常规 - >多功能一体机(统一编辑器/调试器窗口)
设置/常规 - >在同一编辑器中打开对应项(单窗口编辑)
设置/调试 - "在编辑器调试器控件中"
设置/调试 - "自动清除调试控制台"
设置/键绑定 - 许多绑定匹配VS(Ctrl + F5/Shift + F5,Shift + Home,Shift + End等)
我发现调试器有一些恼人的问题,例如断点没有正确映射到行,并且调试器不会立即捕获异常.什么都没有破坏,但有点麻烦.
我建议您使用为Objective-C 2.0引入的新属性语法.在许多地方,他们的打字减少了许多.它们仅限于OSX 10.5(是的,语言功能与OS版本相关,这有点奇怪).
也不要愚弄淡化C/C++和Objective-C之间的差异.他们非常相关但是有不同的语言.尝试并启动Objective-C,而不考虑如何在C/C++中执行X,Y,Z. 它会让它变得更容易.