【iOS开发】带有 Extension Target 的 App,如何签名打包
如果我們要開發(fā)一款類似 AdBlock 的應用,就需要添加一個 Extension Target,如上圖。
添加完了之后,你的項目看起來是這個樣子的:
Xcode ScreenShot
那么就會有兩個 Target,這個時候,怎么進行 CodeSign,折磨了我一段時間,分享出來。
1.把你的兩個 TARGET 的 Bundle Identifier 寫成【開頭一樣的】。在 Member Center 申請發(fā)布到 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
總結(jié)
以上是生活随笔為你收集整理的【iOS开发】带有 Extension Target 的 App,如何签名打包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 源码安装Bind 9.10 正式版 开
- 下一篇: Python通过LDAP验证、查找用户(