我想創建兩個具有非常類似代碼庫的iphone應用程序。唯一的區別將是一些設置和UI皮膚。而不是創建兩個xcode項目並複製所有代碼。有沒有更好的方法來設置它?爲了更好的可維護性? 95%的代碼是相同的。具有相同代碼庫的兩個iPhone應用程序
2
A
回答
9
0
將兩個目標添加到同一個項目中。給他們不同的Info.plists(參見「Info.plist」構建設置;他們不必被添加到目標);一個簡單的方法是做FooApp-Info.plist和BarApp-Info.plist。
將「skinnable」資源放入添加到Xcode的應用程序特定目錄中。 「獲取信息」在Xcode的目錄中,點擊「目標」,並確保只有正確的目標包括每組資源)。
(您可以爲不同的「皮膚」提供不同文件名的文件,但這很容易變得難以管理,並且不適用於名稱固定的Default.png之類的內容。)
相關問題
- 1. 兩個具有相同代碼庫的Phonegap應用程序?
- 2. iPhone - 兩個相同的應用程序
- 3. 具有相同數據庫的兩個rails應用程序?
- 4. iPhone /桌面應用程序的相同代碼庫
- 5. 具有相同應用程序的兩個Air應用程序存儲目錄
- 6. 兩個Web應用程序具有相同的IP地址
- 7. Android發佈兩個具有相同包ID的應用程序
- 8. 兩個程序具有大致相同的代碼,但輸出爲不同
- 9. Appcelerator - 多個應用程序相同的代碼庫
- 10. 具有相同的代碼庫
- 11. 具有共享代碼庫的多個應用程序
- 12. Yii:具有相同代碼的兩個模型用於beforeValidate
- 13. 在一個應用程序中具有相同包名的相同庫的兩個版本
- 14. 具有相同代碼庫和多個工具鏈的ccache
- 15. 兩個iPhone應用程序如何共享相同的設置?
- 16. 具有相同代碼的多個Android應用程序的Gradle腳本(克隆應用程序)
- 17. 單個代碼庫中的多個iPhone應用程序
- 18. 具有與完整版本相同的代碼庫的Android試用版程序
- 19. 具有相同框架的兩個應用程序不能同時運行
- 20. 兩個具有相同邏輯但風格不同的Android應用程序
- 21. iPhone通用應用程序的一個代碼庫?
- 22. 蘋果應用程序商店中的兩個不同的應用程序具有相同的名稱?
- 23. 從相同的代碼庫構建2應用程序
- 24. 來自相同代碼庫的移動應用程序克隆
- 25. 從通用代碼構建兩個iPhone應用程序
- 26. Facebook 2個具有相同域名的不同應用程序
- 27. 是兩個代碼具有相同的含義?
- 28. 如何發佈兩個具有相同源代碼但包名不重構的android應用程序
- 29. 在iphone應用程序中具有相同功能的2個按鈕
- 30. 共享兩個android應用程序的相同SQLite數據庫