【iOS开发】带有 Extension Target 的 App,如何签名打包-阿里云开发者社区

开发者社区> kyxu> 正文

【iOS开发】带有 Extension Target 的 App,如何签名打包

简介: �Extension Target 如果我们要开发一款类似 AdBlock 的应用,就需要添加一个 Extension Target,如上图。
+关注继续查看
�Extension Target

如果我们要开发一款类似 AdBlock 的应用,就需要添加一个 Extension Target,如上图。
添加完了之后,你的项目看起来是这个样子的:


Xcode ScreenShot

那么就会有两个 Target,这个时候,怎么进行 CodeSign,折磨了我一段时间,分享出来。

1.把你的两个 TARGET 的 Bundle Identifier 写成【开头一样的】。在 Member Center 申请发布到 AppStore 的 Provisioning Profile 的时候,只要申请一份就可以了,�即给和你的 App 同名的那个申请。
(假如你的App的名字是 wechat,主 Target 的 Bundle ID 写成 com.xky.wechat, Extension Target 的 Bundle ID 写成 com.xky.wechat.ex, 那么你的 Provisioning Profile 只要和 com.xky.wechat 捆绑; "com.xky.wechat.ex" 除了要写在相应的 Target 上,不需要再有与其相匹配的 Provisioning Profile)

2.两个 TARGET 的 Build Settings->Code Signing->Provisioning Profile 那里都选择 Automatic


Paste_Image.png

3.真正自己设置 Build Settings->Code Signing->Provisioning Profile 是要进行 Develop(测试)还是 Distribution(打包),在 PROJECT 那里设置:
(让 TARGET 的设置自动化,否则你每次改动设置都要同时改3个)


Paste_Image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
理解 iOS 应用程序的代码签名机制
本文讲的是理解 iOS 应用程序的代码签名机制,如果你是一位 iOS 应用程序开发者,你有可能已经使用过代码签名了。如果你是一位初级的 iOS 应用程序开发者,你可能对开发者网站上那些有关 "Certificates,Identifiers & Profiles" 的部分感到不知所措。
1446 0
你用.NET开发APP时,在云平台打包APP要填个“包名”的含义
很多人在使用Smobiler Cloud打包时,会对Cloud上要填写的“包名”产生疑惑,不知道这是什么,或者为什么要这么写。
1256 0
iOS中 Apple开发相关邮箱汇总 韩俊强的博客
每周更新关注:http://weibo.com/hanjunqiang  新浪微博!手机加iOS开发者交流QQ群: 446310206 收集整理下来的邮箱列表,附上简单说明,希望对广大开发者有帮助:------------------------------------------------...
1107 0
阿里云新品发布周刊第36期 丨 移动开发平台mPaaS重磅发布
新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会!
424 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之64---BREW 应用的测试签名
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
417 0
+关注
kyxu
近四年独立开发经验,在 App Store 发布过 17 款独立开发作品,作品被 App Store 官方多次推荐,App 总销量已经超过 56w。公众号:KyXuIndie
71
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载