Xcake的原始作者詹姆斯·坎貝爾(James Campbell)決定繼續前進。
伊戈爾·馬卡羅夫(Igor Makarov)自願介入主要維護者,這既是因為他對工作的寶石依賴,又是由於對.pbxproj文件的一般厭惡。
用簡單的文本文件描述您的項目:您的Cakefile 。 XCAKE基於此文件生成您的項目,包括導入所有文件以及創建組和目標以匹配文件層次結構。
這非常適合在團隊或使用可可錄中工作,因為它減少了合併衝突,可以輕鬆修改設置並允許您隨時隨地創建一個乾淨的項目。
這不像Generamba或Crafter嗎?
不,這些工具是為了使您開始使用初始項目結構(創建文件夾結構,git repo等)。
Xcake不會創建文件夾結構,而是會從中生成一個項目,並且每次您想要它時都會繼續生成它。添加了一些文件?產生!更名為文件夾?產生!
厭倦了看到git中的.pbxproj差異嗎?將您的項目添加到.gitignore並在結帳時生成。
在Twitter上與開發人員聯繫:@igormaka。
PBX Delendare EST。
功能•安裝•需要幫助嗎? •文件
Xcode項目曾經被描述為“我們必須定期處理的最接近禁忌的事情”,但這不是這樣。
將項目的簡單描述存儲在文本文件(您的Cakefile中,以輕鬆地從任何計算機創建Xcode項目。輕鬆查看,合併和維護項目的結構,是時候將 *.xcodeproj添加到.gitignore!。
您定義了這樣的項目:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
end要生成Xcode項目,只需運行:
xcake make如果您想要一個示例蛋糕file gunefile,請跑步:
xcake init| XCAKE | |
|---|---|
靈活地配置並創建Xcode項目,從一個易於閱讀的Cakefile | |
| ? | 從任何計算機中生成,包括CI-Server |
| ? | 永遠不要記得任何困難的命令,只有xcake make |
| ? | 將所有內容存儲在git中。切勿手動修復與項目的任何損壞或合併問題。 |
| 使用XCode Projects時節省了幾個小時 | |
| ⚓ | 信心在連續交付過程中完全相同的項目文件 |
| 支持OSX,iOS和WatchOS應用程序 |
通過運行安裝寶石:
sudo gem install xcake --verbose
確保您已安裝了最新版本的Xcode命令行工具:
xcode-select --install
如果您遇到XCAKE的啟動時間緩慢,請嘗試運行
gem cleanup
清理過時的寶石。
系統要求: xcake需要帶有Ruby 2.0.0或更高版本的Mac OS X或Linux。
運行時Xcake可以創建一個示例蛋糕文件:
xcake init
通常您會通過運行命令來使用XCAKE
xcake make
然後,Xcake將根據您的蛋糕file生成一個Xcode項目
為了更好地了解如何在真實項目中開始使用Xcake,請參見示例文件夾下的示例。
有一個示例應用程序項目(已使用Xcake V.0.7.1基於Cakefile生成了項目文件),以及用於iOS Framework項目的樣品蛋糕文件。
請在GitHub上提交問題,並提供有關您的設置的信息
該項目是根據MIT許可證的條款獲得許可的。請參閱許可證文件。
該項目與Apple Inc.沒有任何關係。該項目是MIT許可下的開源,這意味著您可以完全訪問源代碼,並且可以對其進行修改以滿足您自己的需求。 Xcake在您自己的計算機或服務器上運行,因此您的敏感信息將永遠不會留下自己的計算機。您負責使用XCake。