我的iOS应用程序具有一个键盘和一个应用程序组用于通信。
当我尝试使用应用程序加载程序上传构建时,出现以下错误:
错误ITMS-90164:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,该捆绑软件包含不允许的键值:'MYTEAM .iphone.MAINAPP”,用于“有效载荷/MAINAPP.app/PlugIns/Keyboard.appex/Keyboard”中的键“应用程序标识符”
错误ITMS-90163:“无效的代码签名权利。您的应用程序捆绑包签名中的权利与配置文件中所包含的权利不匹配。捆绑软件包含的密钥未包括在配置文件中:'aps-environment'在“有效载荷/MAINAPP.app/PlugIns/Keyboard.appex/键盘”中。”
错误ITMS-90046:“无效的代码签名权利。您的应用程序捆绑包的签名包含iOS不支持的代码签名权利。特别是,在'Payload / MAINAPP.app'中,密钥'application-identifier'的值'MYTEAM.iphone.MAINAPP' “/PlugIns/Keyboard.appex/Keyboard”不受支持。此值应该是一个字符串,以您的TEAMID开头,后跟点“。”,然后是包标识符。”
因此,显然,已编译键盘的应用程序标识符是错误的,并且其中包含冗余的按键aps环境。我不明白为什么。我对Xcode中的所有标识符,配置文件配置文件和 membercenter 中的应用程序ID进行了三重检查。一切都好。我还删除了所有派生数据,缓存,并重新启动了Xcode几次,但这无济于事。
最佳答案
清理项目并删除〜/ Library / Developer / Xcode / DerivedData,然后重建对我有用。
关于ios - 将构建加载到iTunes Connect时,无效的代码签名权利错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36569882/