https://twitter.com/ethanhuang13/status/1197803018239930368?s=20
https://twitter.com/ethanhuang13/status/1186556090583924736?s=20
當專案或團隊越來越大的時候,Xcode project 越來越容易造成問題。比如說難以追蹤 build settings 的變更、檔案的增刪,git merge 的衝突也更常發生。
在繼續讀下去以前,先用文字編輯器打開 Xcode 專案檔底下的 project.pbxproj
,看看有幾行?
成熟的專案或團隊會開始尋求更好的解決方案,其中一種方式就是使用 Xcode 專案產生器、搭配好管理的規格檔。
顧名思義產生器就是能夠產生 Xcode project 的工具。我們團隊選擇使用 XcodeGen,主要是因為最多人使用。
安裝好以後,新增 project.yml
放在專案根目錄,然後執行 xcodegen generate
就可以產生專案檔了。
說起來簡單,實際上你可能得花很多時間研究它的撰寫規則。好好讀文件吧!