【问题标题】:Invalid Code Signing Entitlements errors when loading build to iTunes Connect将构建加载到 iTunes Connect 时出现无效的代码签名权利错误
【发布时间】:2016-08-02 20:46:46
【问题描述】:

我的 iOS 应用有一个键盘和一个应用组用于交流。

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

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

错误 ITMS-90163:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。捆绑包包含配置文件中未包含的密钥:'aps 'Payload/MAINAPP.app/PlugIns/Keyboard.appex/Keyboard' 中的 -environment'。”

错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体来说,在“有效负载/”中为密钥“应用程序标识符”值“MYTEAM.iphone.MAINAPP”不支持 MAINAPP.app/PlugIns/Keyboard.appex/Keyboard'。此值应该是一个以您的 TEAMID 开头的字符串,后跟一个点 '.',然后是包标识符。"

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

【问题讨论】:

标签: ios xcode code-signing application-loader


【解决方案1】:

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

【讨论】:

  • 也为我修复了它。它总是简单的事情。谢谢!
  • 这解决了我的问题,非常感谢
【解决方案2】:

我在命令行的帮助下从存档创建一个 .ipa 文件:

xcodebuild -exportArchive -archivePath $’MyAppArchive.xcarchive’ -exportPath $”MyApp” -exportFormat ipa -exportProvisioningProfile Provisioning_Profile_Name

仅指定了一个配置文件。 这就是问题所在。

如果同时为应用程序和键盘指定配置文件 (stackoverflow question),问题就可以解决。或者您可以像我一样使用 Xcode 创建 .ipa。

【讨论】:

    【解决方案3】:

    这可能是因为在构建设置“代码签名”发布模式中设置了开发人员,这应该是分发。

    【讨论】:

    • 我不了解你,但对我来说iOS Distribution 发布的版本对我来说永远不起作用。我成功的唯一方法是在所有 4 个字段上都有 iOS Developer
    【解决方案4】:

    你可以尝试的是
    1- 清理项目,删除您正在使用的所有自定义预编译框架,然后进行构建。希望它能解决你的问题。

    2- 添加应用程序标识符,在 Entitlements.plist 中指定正确的应用程序包 ID。然后在 Build Options > iOS Bundle Signing 中包含 plist

    【讨论】:

    • 我已经看过了。您刚刚从stackoverflow.com/a/29033842/3050403 复制粘贴您的答案我已尝试删除和添加所有框架,但这对我没有帮助。
    • 您是否尝试为具有不同捆绑标识符的项目创建新证书和 Prov Profile ?
    • 是的,我做了两次。
    • 我按照这里的指示做了,它对我有用。生成的cordova项目多次上传失败。
    猜你喜欢
    • 2014-02-26
    • 2017-01-20
    • 2020-03-06
    • 2013-10-18
    • 1970-01-01
    • 2021-08-16
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多