错误 ITMS-9000:无效的代码签名 [英] ERROR ITMS-9000: Invalid Code Signing

查看:26
本文介绍了错误 ITMS-9000:无效的代码签名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于 Adob​​e AIR 应用程序(已在 Apple App Store 发布一年多),我尝试使用 Application Loader 提交更新,但收到以下错误:

For an Adobe AIR app (which is published since over a year in Apple App Store) I'm trying to submit an update using Application Loader, but get the following error:

错误 ITMS-9000:代码签名无效.可执行文件'Payload/XXX.app/XXX' 必须用证书签名包含在配置文件中."在软件资产/软件资产 (MZItmspSoftwareAssetPackage)

ERROR ITMS-9000: "Invalid Code Signing. The executable 'Payload/XXX.app/XXX' must be signed with the certificate that is contained in the provisioning profile." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

该应用是使用 Flash Builder 4.7、Apache Flex 4.11.0 和 AIR 4.0 创建的:

The app has been created with Flash Builder 4.7 and Apache Flex 4.11.0 and AIR 4.0:

该应用程序在我的测试设备 (iPhone 5c) 上编译并运行得很好.

The app compiles and runs at my test device (iPhone 5c) just fine.

为什么会被应用加载器拒绝?

Why is it rejected by the Application Loader?

这可能是小事,比如缺少图标或启动图像...

It could be something minor, like a missing icon or splash image...

当然,我已经尝试了几次显而易见的方法,并撤销/创建了新证书并为 App Store 创建了新的分发配置文件.

Of course I have tried the obvious several times and revoked/created new certifcates and created new distribution provisioning profiles for the App Store.

以下是我的 XXX-app.xml 的摘录:

Below is the excerpt from my XXX-app.xml:

<autoOrients>true</autoOrients>
<fullScreen>true</fullScreen>
<visible>true</visible>
<softKeyboardBehavior>none</softKeyboardBehavior>

<icon>
        <image16x16>assets/icons/icon-16x16.png</image16x16>
        <image29x29>assets/icons/icon-29x29.png</image29x29>
        <image32x32>assets/icons/icon-32x32.png</image32x32>
        <image36x36>assets/icons/icon-36x36.png</image36x36>
        <image48x48>assets/icons/icon-48x48.png</image48x48>
        <image57x57>assets/icons/icon-57x57.png</image57x57>
        <image72x72>assets/icons/icon-72x72.png</image72x72>
        <image114x114>assets/icons/icon-114x114.png</image114x114>
        <image128x128>assets/icons/icon-128x128.png</image128x128>
        <image512x512>assets/icons/icon-512x512.png</image512x512>

        <image50x50>assets/icons/icon-50x50.png</image50x50>
        <image58x58>assets/icons/icon-58x58.png</image58x58>
        <image76x76>assets/icons/icon-76x76.png</image76x76>
        <image100x100>assets/icons/icon-100x100.png</image100x100>
        <image120x120>assets/icons/icon-120x120.png</image120x120>
        <image144x144>assets/icons/icon-144x144.png</image144x144>
        <image152x152>assets/icons/icon-152x152.png</image152x152>
        <image1024x1024>assets/icons/icon-1024x1024.png</image1024x1024>
</icon>

<iPhone>
<InfoAdditions><![CDATA[
                <key>UIDeviceFamily</key>
                <array>
                        <string>1</string>
                        <string>2</string>
                </array>
                <key>UIViewControllerBasedStatusBarAppearance</key>
                <false/>
        ]]></InfoAdditions>
<requestedDisplayResolution>high</requestedDisplayResolution>
</iPhone>

<extensions>
        <extensionID>com.adobe.Vibration</extensionID>
        <extensionID>com.adobe.ane.gameCenter</extensionID>
    </extensions>
</application>

.ipa 文件中包含的启动图像是:

The splash images included in the .ipa file are:

Default-568h@2x.png
Default-Landscape.png
Default-Landscape@2x.png
Default-Portrait.png
Default-Portrait@2x.png
Default.png
Default@2x.png

推荐答案

您需要使用 AIR 4.0 测试版(可从安装程序 AIR 菜单中选择).

You need you use the AIR 4.0 beta (selectable form the installer AIR menu).

已解决的问题之一是:错误 3686074:[APPLE][XCODE5] 从 2 月 1 日起,提交到 App Store 的新应用和应用更新必须使用最新版本的 Xcode 5 构建

One of the fixed issues is: Bug 3686074: [APPLE][XCODE5] New apps and app updates submitted to the App Store must be built with the latest version of Xcode 5 from Feb1

这篇关于错误 ITMS-9000:无效的代码签名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆