如果我想將現有的應用程序分解爲兩個應用程序,同時仍在基本應用程序中提供相同的功能。例如。 FB信使作爲獨立的應用程序存在,但FB應用程序也提供該功能。那麼如何在這種情況下管理代碼庫呢? 所以它的喜歡,如果做一些改變,它將反映在基本的應用程序功能以及非捆綁應用程序以及。如何在解開iOS應用程序時管理代碼庫?
-1
A
回答
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)第三種選擇可能只是將通用代碼刪除到本地磁盤上的單獨目錄中,並從兩個應用程序項目的該目錄中引用代碼。
相關問題
- 1. 如何在應用程序的源代碼管理中管理python版本?
- 2. 如何在svn中管理android和ios的通用代碼庫?
- 3. 在Lambda中管理開發代碼庫
- 4. 如何在運行iOS應用程序時查看源代碼?
- 5. iOS開發:我如何在這段代碼中管理內存?
- 6. 如何管理多標籤應用程序中的代碼?
- 7. 如何集中管理核心代碼庫許多iPhone應用程序
- 8. 代碼管理器程序
- 9. 如何管理通用應用程序中的單獨應用程序代理
- 10. 如何在iOS應用程序中管理數據
- 11. 如何在iOS應用程序中管理acc?
- 12. 如何在iOS應用程序中管理大量IBOutlets
- 13. 在IOS上打開手機應用程序,使用AS3代碼
- 14. 任何管理Android開放源碼應用程序的基礎?
- 15. 何時開始使用項目管理應用程序?
- 16. 如何在Xcode/git源代碼管理中管理外部庫?
- 17. 使用開發庫時的源代碼管理
- 18. iOS:在第一次啓動應用程序時管理數據
- 19. 如何在我的iOS應用程序中調用雲代碼函數(解析)?
- 20. 如何在Android中開始管理應用程序屏幕
- 21. 使用現有的應用程序代碼開發新的iOS應用程序
- 22. 如何在應用程序關閉時管理時間?
- 23. 如何在公有云代理上託管SSL應用程序?
- 24. 如何在虛擬機(流浪者)中開發時管理代碼庫
- 25. 如何在應用程序配置中管理密碼
- 26. 如何斷開TFS上的源代碼管理解決方案
- 27. 如何在閃亮或shinydashboard應用程序中管理我的R代碼?
- 28. 如何使用開放源碼Android應用程序代碼
- 29. 如何管理iOS應用程序中的計劃維護?
- 30. 如何在現有iOS項目中啓用源代碼管理?