首页 文章

尝试使用Application Loader上传应用程序时出现错误ITMS-9000

提问于
浏览
24

当我尝试使用应用程序加载器将应用程序上传到iTunes Connect时,我收到以下错误:

Apple的Web服务操作失败无法验证软件包:( app id).itmsp错误ITMS-9000:“无效的代码签名权利 . 您的应用程序包的签名包含iOS不支持的代码签名权利 . 具体来说,值'不支持'Payload / brainademy.app / brainademy'中关键'aps-environment'的开发 . “在SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)

这已经发生了大约36个小时,Apple支持告诉我在30分钟内再试一次(这显然不起作用) .

我'm using the latest versions of both Xcode and application loader, I' m使用物理iPhone构建,我将存档设置为 release . 当我点击 Activity... 一切正常,然后我看到:

错误ITMS-9000:“无效的代码签名权利......

然后一切正常,直到我看到

与iTunes Store通话时出错

5 回答

  • 0

    您的应用声明您正在使用Push Development 权利 . 只有(推送) Production 权利可用于向Apple发送应用程序 . 检查您的证书(在developer.apple.com - 证书内)并找到一份证明:
    APNS Development certificate
    的证书

    如果您不需要该证书,只需单击证书并撤消它 . 如果您需要开发证书,则表示您需要生成 生产环境 APNS证书 .

  • 1

    我有一个,因为我的XCode喜欢在 Build Settings 中用 Code Signing Identity 部分给我开个玩笑 . 对于Release,它应该是 iOS Distribution ,而不是iOS Developer . 有时会重置 .

    enter image description here

  • 15

    对于可能收到此错误的任何其他人:

    Target > Info 我改变了我的"Executable File"名称并且它抛出了这个错误 . 只是不管它我觉得最好 .

  • 3

    这恰好发生在我身上 . 问题只是我的 生产环境 配置文件已过期,而XCode出于某种原因决定使用开发配置文件 . 重新生成新的 生产环境 配置文件可以解决问题 .

  • 75

    使用较新版本的Xcode,这不再是一个问题


    lnjuanj发现the answer,但是当您导出多次发生在我身上的应用程序时,还会发生类似这样的事情 .

    导出存档时,请确保选中“另存为企业临时部署”,而不是“提交到iOS应用商店”,这是默认设置 . 然后,打开Application loader,并选择XCode生成的 .ipa 文件 .

相关问题