5

「我要上傳我的應用程序包含應用程序擴展二進制,但它給出錯誤的協同設計錯誤:代碼簽名需要的產品類型「應用程序擴展」在SDK的iOS 8.0'

bundle Identifier of the containing app does not matching with theExtension App. CodeSign error: code signing is required for product type 'AppExtension' in SDK 'iOS 8.0' Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (「Profile Name」)has an AppID of 「com.CompanyName.AppName」 which does not match your bundle identifier 「com.CompanyName.AppName.ExtensionName」

如果我們使用相同的Bundle Identifier,它會在二進制上傳過程中出錯。

 「The app extension is not signed with the valid Provisioning certificate」 
    Embedded binary is not signed with the same certificate as the parent app. 
Verify the embedded binary target's code sign settings match the parent app's. 

任何建議將是appreciated.Thanks

+0

我想你錯過了包ID – 2014-09-24 07:59:53

+0

你是否使用過代碼簽名驗證? – 2014-09-24 08:05:24

+3

嗨,大家好我也面臨同樣的問題,任何機構都可以幫助我解決這個問題 – sandy 2014-09-24 10:51:59

回答

2

我已經通過爲每個集裝箱的應用程序和應用創建單獨的包ID和分佈曲線解決它extension.you應該分配主容器應用程序ID來創建關於商店應用。

+0

您能否給我提供簡要描述?因爲我正在開發共享擴展功能,所以我需要創建兩個AppID和臨時配置文件(開發和分發?),並同時啓用具有相同組ID的appGroup? – 2015-05-15 05:39:22

9

每個擴展都是一個獨立的目標就像主機應用程序。例如,如果您有3個擴展名,則需要4個包ID,每個包含主機應用程序和每個包含4個供應配置文件。

每個目標都有自己的一組配置,因此如果主機應用和擴展都支持CloudKit,則需要爲每個應用ID啓用CloudKit。

只要將它們視爲單獨的應用程序。

+0

你能否提供我簡要描述?因爲我正在開發共享擴展功能,所以我需要創建兩個AppID和臨時配置文件(開發和分發?),並同時啓用具有相同組ID的appGroup? – 2015-05-15 05:40:12

相關問題