将构建加载到 iTunes Connect 时出现无效的代码签名权利错误

kel*_*lin 1 xcode code-signing ios application-loader

我的 iOS 应用程序有一个键盘和一个用于通信的应用程序组

当我尝试使用Application Loader上传构建时,出现以下错误:

错误 ITMS-90164:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,该包包含不允许的键值:'MYTEAM .iphone.MAINAPP' 用于'Payload/MAINAPP.app/PlugIns/Keyboard.appex/Keyboard' 中的键'application-identifier'"

错误 ITMS-90163:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。该包包含一个未包含在配置文件中的密钥:‘aps-environment’在“有效负载/MAINAPP.app/PlugIns/Keyboard.appex/Keyboard”中。”

错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。特别是,'Payload/MAINAPP.app 中的键'应用程序标识符'的值'MYTEAM.iphone.MAINAPP'不支持 /PlugIns/Keyboard.appex/Keyboard'。该值应该是一个以您的 TEAMID 开头的字符串,后跟一个点 '.',然后是包标识符。

所以,显然,编译键盘的应用程序标识符是错误的,并且它包含冗余的关键aps-environment。我不明白为什么。我对 Xcode 中的所有标识符、membercenter 中的配置文件和应用程序 ID 进行了三次检查。一切都好。我还删除了所有派生数据、缓存,多次重新启动 Xcode,但没有帮助。

gkl*_*lka 5

清理项目并删除 ~/Library/Developer/Xcode/DerivedData,然后重建对我有用。


归档时间:

查看次数:

11310 次

最近记录:

8 年,8 月 前