iOS 设置Xcode Scheme提高打包效率

相信每一个从事iOS开发的人来说,都应该折腾过苹果的证书签名机制,用Xcode真机调试或者打发布包(测试包、正式包)的时候需要匹配正确的证书以及profile才能成功,于是打发布包的时候我们就有可能在Release一栏来回切换证书:


1.png

这样一来麻烦不说,还经常一不留神就设置错误,导致编译失败,一检查发现是证书设置错误,此时心中一万个草泥马奔腾而过。有没有一种方法可以不用来回切换证书呢?答案是有!

步骤如下

1.添加一个新的证书设置项(除了Xcode默认的Debug和Release)

点击Project->选择project(不是target)->info->configurations->"+"->Duplicate Release Configurations 重新命名设置项(这里我设置成AdHoc,对应测试包,Release对应正式包)


2.gif
2.匹配对应的证书

然后切回到证书设置栏发现多出了我们刚才添加的那一项AdHoc,然后分别匹配正确的证书和profile


3.png
3.添加Scheme

我们给工程添加一个新的Scheme,添加后缀AdHoc命名,添加完成后,我们选择TestAdHoc 然后 Edit Scheme 在弹出的框里选择Archive 然后选择Build Configuration 为AdHoc,我们也要确保默认的Test Scheme 的为Release

4.gif

然后打包的时候,如果是测试包,选择TestAdHoc 再打包,如果是正式包选择Test再打包;如果是调试,随便一个都可以。

总结

其实Xcode的功能非常强大,远超过我们想象,我们平时所用到的一些功能有可能只是冰山一角,我们所认为的不能,往往只是还没有发现。

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

相关阅读更多精彩内容

  • 看到一篇对iOS多环境配置介绍不错的文章,翻译了一下,原文链接这里: 原文链接 下面的例子展示了如何在Xcode中...
    可了个可阅读 10,260评论 5 17
  • 前言 谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Accepta...
    一缕殇流化隐半边冰霜阅读 76,488评论 222 776
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,241评论 19 139
  • 前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广...
    闲云清烟阅读 7,321评论 1 4
  • 我想,我应该是我爸妈所有作品中的一大败笔吧…… 他们想要我温柔善良懂事乖巧,又要独立自强勇敢果决…… 做任何事情都...
    JK_Joe阅读 2,515评论 0 0

友情链接更多精彩内容