IOS开发

iOS Shell+Xcconfig打包

2015-12-14  本文已影响249人  snackbaby

时间:2015-12-12

地点:无

人物:lieyunye

起因:

        如何使用脚本针对不同的provisioning Profile打包,比如Ad-Hoc、In-House、Release证书,一键自动打包,提高效率。

经过:

         使用xcconfig

新建xcconfig files

接下来选中PROJECT,切换至Info,添加configurations

然后选中Build Settings,选中Levels,会看到多出一列Config.File

然后比如当前Code SIgnning Identity的配置是Ad-Hoc证书,选中Code SIgnning Identity这一行,Command+c复制,粘贴到刚才创建的Ad-Hoc.xcconfig文件

删掉多余的,剩下就是Ad-Hoc 的CODE_SIGN_IDENTITY

对于Provisioning Profile和Product Bundle Identifier一样的操作

xcconfig文件的值的优先级是从右到左增加,所以会发现默认的那一列是高亮绿色,来表示当前配置,

选中Targets Build Settings,选中默认工程名那一列,按删除键,之后会发现Config.File那一列变成高亮

xcconfig文件配置好了,接下来是打包脚本

脚本1:

脚本2:

脚本1选择不同的证书来调用脚本2

结果:执行脚本1,生成各种证书的IPA

参考:

Using xcconfig files for your XCode Project

上一篇 下一篇

猜你喜欢

热点阅读