2011-12-29 45 views
5

我有一個iphone應用程序工作得很好 - 它基本上只顯示來自一個提要的新聞,但現在我們想要第二個應用程序是第一個應用程序的克隆,但以不同的方式打上標籤並顯示新聞來自不同的飼料 - 的XML飼料和圖形/顏色將是唯一的區別。擁有多個品牌的iOS應用程序

我試圖不重複任何努力。我可以輕鬆設置一個定義,並使用不同的顏色和圖像以及帶有一個代碼庫的xml供稿網址來構建應用程序。但是,這樣做的首選方式是什麼,以便我可以更改一些常用代碼,輕鬆重建這兩個應用程序並在應用商店中更新它們,而無需維護單獨的xcode項目,單獨的文件等?

回答

11

通過向項目添加新目標,您可以輕鬆完成此操作。

創建具有相同名稱的獨特品牌資產和配置文件,但將它們保存在不同的文件夾中。準備好後,將每個文件夾添加到項目中,並將「目標成員資格」設置爲適當的目標。如果您犯了一個錯誤,您可以在File Inspector窗格中更改它。

當您從共享代碼庫構建特定目標時,只有這些資源將與應用程序捆綁在一起。只要文件名是相同的,它應該可以工作。

+0

當討論包含到服務器的URL的類時,您可以給出解決方案嗎?在這種情況下,完成一門課程(包括所有的邏輯)在所有品牌中都可行的最佳方式是什麼? – Shamsiddin 2014-09-16 11:39:58

1

您可以使用一個具有多個目標的項目。對於每個目標,您可以添加不同的資源(Info.plist,圖標等)。
XML feed可以在settings.bundle中定義(也可以取決於目標)。
佈局,你可以從字典中讀取,這也應該依賴於目標。

+0

啊 - 我對此並不瞭解,也不瞭解目標的用途。謝謝! – powlette 2011-12-29 20:10:10

相關問題