时间: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
参考:
网友评论