2014-07-22 34 views
-1

如果我想將現有的應用程序分解爲兩個應用程序,同時仍在基本應用程序中提供相同的功能。例如。 FB信使作爲獨立的應用程序存在,但FB應用程序也提供該功能。那麼如何在這種情況下管理代碼庫呢? 所以它的喜歡,如果做一些改變,它將反映在基本的應用程序功能以及非捆綁應用程序以及。如何在解開iOS應用程序時管理代碼庫?

回答

1

1)首先將代碼庫拆分爲項目中的三個文件夾:App A,App B和Shared。

2)一旦你有三個文件夾,將它們分成3個Xcode項目在一個工作區中,以確保它們確實是獨立的。 A和B將是獨立的應用程序目標,將共享項目引用爲靜態庫。

3)之後,將工作區分成兩個獨立的工作區,這兩個工作區都使用「共享」靜態庫。如果你願意,你可以把共享的東西變成CocoaPod。將任何共享圖像資源,筆尖等放在兩個項目導入的文件夾中。

1

a)對於iOS應用程序,一種選擇是將通用代碼移除到私人Pod項目中,然後有兩個使用此Pod的應用程序項目。

就像在你的例子中,製作一個「FB消息」窗格,然後使FB應用程序和FB Messenger應用依賴於「FB消息」窗格。 b)如果你不使用pod(你應該),你仍然可以使用公共代碼創建單獨的靜態庫,以及依賴該靜態庫的兩個項目。

c)第三種選擇可能只是將通用代碼刪除到本地磁盤上的單獨目錄中,並從兩個應用程序項目的該目錄中引用代碼。

相關問題