我的职业生涯始于Linux / Unix,并转移到Windows和Visual Studio。 XCode对我来说很陌生。我的感觉是我无法控制XCode。可能是因为我根本不了解如何使用IDE,我是在为Apple OS开发时是新的。令我烦恼的一件事是,似乎没有人使用相同的资源为多个平台(iOS和Mac OS X)找到一种干净的编译方式。我发现了两种“破解它”的方法,但黑客听起来很脆弱。
我一直在思考使用简单的make文件而不是XCode的想法(偶尔使用Interface Builder除外)。
这是一条理智的路线吗?有没有人这样做过?在迈出这一步之前,我是否需要注意一些重大缺点,还是应该咬紧牙关等待启蒙?
答案 0 :(得分:0)
使用Xcode,尽可能多地使用高级工具。更多地关注应用程序取代了“失去控制”,恕我直言是一个很好的权衡。
当我从汇编代码转到“C”时,有点像失去控制,但这是值得的。我们不断向更高层次的抽象方向发展,这使我们能够完成更多工作,专注于大局而不是细节。
答案 1 :(得分:0)
你必须学习新的做事方式。例如,在您描述的情况下(使用共享代码构建OS X和iOS应用程序),我将任何共享代码放入两个项目使用的库/框架中,并创建包含所有三个项目的工作区。
您所说的失控被这一事实所抵消,这一事实可以在大约10分钟内完成,而无需了解编译器命令行选项。
这是一种不同的思维方式,如果您知道将如何在不同的平台上进行操作,这可能会令人沮丧,但这两种方案都有优势。您可能永远不必再考虑构建过程了!