managing/building 多个 ios 应用程序实例(口味)

managing/building multiple ios app instances (flavours)

是否有任何类似于 gradle (android) 的工具来构建 ios 应用程序?

我有相同的代码库和多个 (10+) 应用程序实例(风格),它们在图像、本地化、配置、产品名称、版本等资源方面有所不同...我想管理我的实例与我在 android 上用 gradle 做的类似,如此处 multiple instances of android app - git project management best approach 所述。

我找到了一个项目 gradle-xcodePlugin,但我不知道它是否能够像我在 android 中习惯的那样管理资源,在 docu 中找不到它。

我用这种方法解决了构建应用程序风格的问题,我创建了:

  1. 在xcode中适当的目标,每个应用风格,
  2. 资源文件夹(res),每个应用风格,独立于项目文件夹,结构如下:

    common_imgs 是所有口味的通用图像。 img 特定于应用风格的文件夹图像。 Info.plist 是目标信息选项卡的配置文件。 config.plistcolors.plist 是我针对每个应用风格的特定配置。

  3. 启动屏幕文件 为附加到特定目标的每个应用风格
  4. 应用程序图标源 附加到特定目标的每个应用程序风格
  5. 为附加到特定目标的每个应用风格启动图像源
  6. 用于 sing 资源的脚本,它只是覆盖 res 文件夹 适合特定应用风格的资源
  7. 帮助脚本 用于从 android 资源 xmls
  8. 创建颜色、配置和信息

最糟糕和最痛苦的始终是创建启动屏幕文件和启动图像 - 运行 不同的模拟器并保存屏幕截图,然后拖放到适当的目标。对于应用程序图标,我使用 http://makeappicon.com/# 并再次疯狂研发。对于其他一切,我有帮助脚本。