我的问题是如何从命令行创建和Xcode项目。通过创建,我不是指建立一个项目。我的意思是如何创建一个forlder项目,即shift + cmd + N.
答案 0 :(得分:6)
Xcode项目由项目的源文件和.xcodeproj文件夹组成(它看起来像一个文件,但它实际上是一个包,即其中的文件夹和文件由Finder作为单个对象处理)。
如果您查看.xcodeproj文件夹(您可以使用终端应用程序执行此操作,或者您可以右键单击.xcodeproj软件包并选择“显示软件包内容”),您将看到几个文件。唯一重要的文件是project.pbxproj。这个文件的格式没有文档,但它是一个文本文件,如果你看一下它,格式似乎并不太复杂。
要生成项目,您需要创建一个文件夹,其中包含相应的.xcodeproj文件夹,以及该文件夹中的相应project.pbxproj文件。如果您的项目需求很简单,您可以随时从Xcode生成的预制project.pbxproj文件开始,并将其粘贴到.xcodeproj文件夹中。
答案 1 :(得分:6)
Cmake将创建Xcode项目以及您可能需要的任何其他类型的构建文件。它可以大量定制,可以处理多个目标,依赖项,链接以及您可以映像的任何其他属性。它有一个陡峭的学习曲线,但是一个非常强大的工具。我们目前使用cmake来生成来自相同代码库的Xcode和visual studio解决方案。
最简单的cmake示例是$cmake -G "Xcode" ...args...
这将从你的args中创建你所有项目的所有nessecary文件。
以下是主页:http://www.cmake.org