解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(二)

坑二、在add key chain时,不出现选项


Add KeyChain

我找了很多原因都没解决,最后先保存一下再进去发现出来选项了。

问题三、如何区分多个KeyChain,多个Provisioning Profile

设置一下Variable Prefix

如图:


设置多个keychain,provisioning profile

这里的Variable是自动生成的,后面修改参数时会用到。

问题四、解决生成 ipa时,配置不同的Provisioning Profile,指定一些临时参数,用以生成和代码配置中不同的ipa。不需要在project文件里修改。

配置

注意:如果是在Mac 10.10以上系统时生成,需要在Custom xcodebuild arguments增加 CODE_SIGN_RESOURCE_RULES_PATH="$(SDKROOT)/ResourceRules.plist"

如果同时指定ProvisioningProfile时,两个参数用英文空格分隔。注意中间不能再有其它空格了。

PROVISIONING_PROFILE=${PROVISIONING_PROFILE} CODE_SIGN_RESOURCE_RULES_PATH="$(SDKROOT)/ResourceRules.plist"

这个地方,也是让我试了好多次的坑。


如果在10.10以上系统,没加上面的,会出现下面的错误提示。

Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容