管理/构建多个ios应用程序实例(flavor)

时间:2015-03-10 14:46:56

标签: ios iphone xcode gradle ios8

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

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

我发现了一个项目gradle-xcodePlugin,但我不知道它是否能够管理像我以前从Android那里学过的资源,无法在文档中找到它。< / p>

1 个答案:

答案 0 :(得分:1)

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

  1. xcode中适当的目标,每个应用程序的风格,
  2. 资源文件夹( res ),每个应用程序的风格,与项目文件夹分开,具有以下结构:

    enter image description here common_imgs 是所有口味的常见图像。 img 特定于应用程序风格的文件夹图像。 Info.plist 是目标信息标签的配置文件。 config.plist colors.plist 是我针对每种应用风格的特定配置。

  3. 为每个附加到特定目标的应用程序风味启动屏幕文件
  4. 应用程序图标源,用于附加到特定目标的每个应用程序风味
  5. 为附加到特定目标的每种应用程序风味启动图像来源
  6. 脚本用于切换资源,它只是覆盖res文件夹,为特定的应用程序风格提供适当的资源
  7. 用于从android资源xmls创建颜色,配置和信息的
  8. 帮助程序脚本
  9. 最糟糕和最痛苦的是创建启动屏幕文件和启动图像 - 运行不同的模拟器并保存屏幕截图,然后拖放到适当的目标。对于应用程序图标,我使用http://makeappicon.com/#并再次使用d&amp; d madness。对于其他一切,我有帮助脚本。