2010-08-19 160 views
18

我的問題是如何從命令行創建和Xcode項目。通過創建我並不意味着建立一個項目。我的意思是我如何創建一個項目forlder即shift + cmd + N。從命令行創建Xcode項目

回答

6

一個Xcode項目包含項目和.xcodeproj文件夾的源文件(它看起來像一個文件,但它實際上是一個包,即Finder將文件夾和文件視爲單個對象)。

如果您查看.xcodeproj文件夾(可以使用終端應用程序執行此操作,也可以右鍵單擊.xcodeproj軟件包並選擇「顯示軟件包內容」),您將看到多個文件。唯一重要的文件是project.pbxproj。這個文件的格式沒有記錄,但它是一個文本文件,如果你看看它,格式似乎不太複雜。

要生成一個項目,您需要創建一個文件夾,其中包含一個合適的.xcodeproj文件夾以及該文件夾內相應的project.pbxproj文件。如果您的項目需求很簡單,您可以始終從Xcode生成的canned project.pbxproj文件開始,並將其保存在.xcodeproj文件夾中。

+0

你有什麼想法如何使用終端 – Tech 2017-05-03 05:20:54

+0

因爲它只是一個目錄下創建文件夾.xcodeproj,你可以簡單地用'的mkdir hello.xcodeproj'。祝你好運! – 2017-07-15 03:48:53

6

Cmake將創建Xcode項目以及您可能需要的任何其他類型的構建文件。它可以大量定製,並且可以處理多個目標,依賴關係,鏈接以及任何其他可以成像的屬性。它有一個陡峭的學習曲線,但是一個非常非常強大的工具。我們目前使用cmake來從相同的代碼庫中生成Xcode和visual studio解決方案。

cmake的最簡單的例子是$cmake -G "Xcode" ...args...這將創建和所有所有nessecary文件從您的args您的項目。

這裏是主頁:http://www.cmake.org

+0

任何想法如何解決錯誤'似乎不包含CMakeLists.txt.'? – 2016-06-18 20:30:22