我正在寻找定制我们的 iOS 应用程序的最佳方法,以便我们可以轻松地创建它的白标版本并使它们保持同步。
一种方法是将整个代码库放在一个静态库项目中。然后为我们的主应用程序和每个白标应用程序创建一个单独的项目。这些项目都将包含对代码库库的引用作为子项目,以及它们自己的资产,如图标、加载图像和 Info.plist 文件。
我的同事在 Eclipse 中成功地将这种方法用于我们的 Android 姊妹项目。
不幸的是,这种方法可能不适用于 xcode。xcode 似乎不允许将某些资源与静态库捆绑在一起,例如必不可少的 Settings.bundle 和 Localizable.strings。
有什么办法可以在 xcode 中使用这种方法,还是我最好只从每个项目中引用代码库文件夹?
编辑:
最初我打算只从每个项目中引用代码库文件夹,但发现每次在代码库中添加/删除/重命名文件时,这种方法都需要在每个项目中重新添加代码库目录。