我有一個Xcode項目有兩個目標,一個用於我的發佈版本,另一個用於beta測試。唯一的故意這兩個目標之間的差異是Bundle名稱和Id,因此Beta測試者可以同時安裝發行版和測試版,而不會產生衝突和混淆(我也在考慮使用不同的圖標)。保持Xcode目標是最新的
我無法保持兩個目標是最新的;例如,當我將一個新庫添加到一個目標中時,我有時忘記單擊該複選框將其添加到另一個目標。
是否有一個簡單的方法來自動(或多或少)保持兩個目標同步源代碼和庫內容的設置?也許有一種工具可以對設置進行基本的區分(它們似乎在一個主文件中,所以傳統的文件比較工具不會有幫助)。或者,也許有更好的方法來維護像我上面描述的測試版本的設置?
(我使用的Xcode 4.5.2越獄的iOS開發 - 所以我不需要擔心任何應用程序商店的問題)
取決於您如何添加庫。更多細節? – ilmiacs
通常通過拖放操作,但添加庫只是一個示例。我最近還在一個目標中更改了標題和框架搜索路徑。很容易將這個(即非手動)添加到另一個目標。 – newenglander
現在我明白了。你真的使用單獨的目標。如果唯一的區別是Bundle名稱和ID,則應該使用一個目標並向該目標添加另一個方案。然後您可以在方案級別上設置這些屬性。 – ilmiacs