我在iphone中运行是好的,但是我尝试构建它并上传,它会收到此错误,我该如何修复它,谢谢!
代码签名错误:供应配置文件与捆绑包不匹配 identifier:构建设置中指定的配置文件 (“PicKey Distribution”)的AppID为“com.KKApps.PicKey” 与您的包标识符“com.KKApps.PicKey.MyKeyBoard”不匹配。
CodeSign错误:产品类型需要进行代码签名'应用扩展程序'在SDK' iOS 8.0'
答案 0 :(得分:0)
在Developer Portal上创建Provisioning配置文件时,您提供了应用ID com.KKApps.PicKey
您的Bundle标识符必须与您为Provisioning配置文件提供的标识符严格相同,而不会像.MyKeyBoard
两种解决方案
1。在您的情况下,使用明确的应用ID:您将应用包标识更改为com.KKApps.PicKey
以匹配配置文件应用ID
2. 使用您创建新的应用ID com.KKApps.PicKey.*
并更改配置配置文件以链接到它(或创建一个新配置文件)。 *是一个允许匹配多个应用程序的通配符
使用解决方案2,您将能够使用以com.KKApps.PicKey.
例如com.KKApps.PicKey.MyKeyBoard
或com.KKApps.PicKey.MySuperApplication
Apple对APP ID的解释
明确的应用ID (例如:com.domainname.appname)
如果您计划合并应用服务,例如Game Center,In-App 购买,数据保护和iCloud,或者想要配置文件 对于单个应用程序而言,您必须为您的个人注册明确的应用程序ID 应用
要创建显式的App ID,请在Bundle ID中输入唯一的字符串 领域。此字符串应与您应用的Bundle ID匹配。
通配符应用ID (例如:com.domainname。*)
这允许您使用单个应用ID来匹配多个应用。至 创建通配符应用程序ID,输入星号(*)作为最后一位数字 Bundle ID字段。
答案 1 :(得分:0)
将Watchkit应用程序的捆绑包标识符更改为您应用的捆绑包标识符,同时将您的Watchkit扩展程序的捆绑包标识符更改为您应用的标识符。
同时检查主应用和watchkit的版本,watchkit扩展的版本,两个版本应该相同。
了解更多请查看Apple文档 https://developer.apple.com/library/ios/technotes/tn2410/_index.html
希望这会有所帮助!!!