我想創建兩個具有非常類似代碼庫的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. iPhone - 兩個相同的應用程序
- 2. iPhone /桌面應用程序的相同代碼庫
- 3. Android發佈兩個具有相同包ID的應用程序
- 4. 具有相同的代碼庫
- 5. 具有共享代碼庫的多個應用程序
- 6. 在一個應用程序中具有相同包名的相同庫的兩個版本
- 7. 兩個iPhone應用程序如何共享相同的設置?
- 8. 兩個具有相同邏輯但風格不同的Android應用程序
- 9. 具有相同框架的兩個應用程序不能同時運行
- 10. 具有與完整版本相同的代碼庫的Android試用版程序
- 11. 蘋果應用程序商店中的兩個不同的應用程序具有相同的名稱?
- 12. 來自相同代碼庫的移動應用程序克隆
- 13. iPhone通用應用程序的一個代碼庫?
- 14. 是兩個代碼具有相同的含義?
- 15. 從通用代碼構建兩個iPhone應用程序
- 16. 如何發佈兩個具有相同源代碼但包名不重構的android應用程序
- 17. 在iphone應用程序中具有相同功能的2個按鈕
- 18. Iphone - 多個應用程序,不同的應用程序ID,相同的令牌
- 19. 相同的代碼在兩個不同的應用程序上做兩件不同的事情?
- 20. 安裝兩個具有相同捆綁標識符的應用程序
- 21. 兩個應用程序加載相同的.NET程序集:相同的實例?
- 22. 從相同的代碼啓動兩個Java程序
- 23. 具有相同後端的多個流星應用程序
- 24. 多個Android應用程序都具有相同的Facebook keyhash嗎?
- 25. 構建具有相同內核的多個應用程序
- 26. 兩個不相等的對象具有相同的散列碼
- 27. 使用相同的ravenhq數據庫與兩個不同的應用程序
- 28. iOS應用程序,相同的功能和代碼庫,不同的UI
- 29. Cakephp3應用程序子域共享相同的應用程序代碼,但不同的數據庫
- 30. 加入具有相同的代碼