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

相关问题