我有一个用于iPhone和iPad的内置xcode的应用程序,对于不同的公司,它的改变略有不同,但除了名称,某些颜色设置,网站链接和数据库以及客户自定义图形之外,它是完全相同的基本应用程序
当我们必须对构建进行更新时,我必须更新相同的应用程序大约200次现在只更改if语句指向某个公司版本,标识符,名称和图形,它非常重复,我'我想知道是否还会建立一个脚本来实现自动化。
答案 0 :(得分:1)
Xcode命令行工具安装了一个名为xcodebuild
的实用程序,您可以在脚本中使用它。 Facebook的xctool也值得一看。
答案 1 :(得分:0)
您可能应该在其中创建包含编译器指令的配置文件。在目标中定义常量,然后写出如下内容:
#ifdef TARGET1
#define PRIMARY_BACKGROUND [UIColor whiteColor]
#define WEB_SERVICE @"http://www.targert1.com/services"
#endif
#ifdef TARGET2
#define PRIMARY_BACKGROUND [UIColor blackColor]
#define WEB_SERVICE @"http://www.targert2.com/services"
#endif