�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個)