ERROR ITMS-90207 Apple Store 提交 [英] ERROR ITMS-90207 Apple Store Submisson

查看:72
本文介绍了ERROR ITMS-90207 Apple Store 提交的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用在模拟器或设备上运行时完美运行(用于调试和发布构建配置).但是当我尝试将我的应用提交到 Apple Store 时,我收到了以下错误:

My app works perfectly when I'm running it on the simulator or device (for debug and release build configuration). But when I try to submit my app to the Apple Store I got the following error:

错误 ITMS-90207:捆绑包无效.‘APPNAME.app’中的捆绑包不包含捆绑可执行文件."

ERROR ITMS-90207: "Invalid Bundle. The bundle at 'APPNAME.app' does not contain a bundle executable."

我尝试使用 Xcode 和 Application Loader 上传档案,但没有成功.

I tried to upload the archive with Xcode and Application Loader, without success.

我尝试了本主题中的一些解决方案(Xcode应用程序提交错误 ITMS-90207:无效的捆绑包)但它们都不适用于我的项目:

I have tried some of the solutions found in this topic (Xcode App Submisson ERROR ITMS-90207: "Invalid Bundle) but none of them work with my project:

  • CFBundleExecutable 在我的 plist 文件中声明为 $(EXECUTABLE_NAME)
  • 我试图禁用 Bitcode
  • 我尝试删除所有 CFBundleExecutable 表单 Pods plist 文件(仅保留目标 plist 中的一个)

这个错误可能与 Xcode 版本有关...我的 Mac 运行的是 macOS Sierra Version 10.12.6 Beta (16G8c)、Xcode Version 8.3.2 (8E2002) 和 Application Loader Version 3.0 (620).

Maybe this error is related to Xcode version... My mac is running macOS Sierra Version 10.12.6 Beta (16G8c), Xcode Version 8.3.2 (8E2002) and Application Loader Version 3.0 (620).

欢迎任何帮助.

UDPATE:

我尝试使用 Xcode 8.2,但出现同样的错误.

I try with Xcode 8.2, I have the same error.

这是我的 plist 文件以获取更多详细信息:

Here is my plist file for more detail:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleAllowMixedLocalizations</key>
    <true/>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>APPNAME</string>
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>
    <key>CFBundleIdentifier</key>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>$(PRODUCT_NAME)</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>fb000000</string>
            </array>
        </dict>
    </array>
    <key>CFBundleVersion</key>
    <string>639</string>
    <key>FacebookAppID</key>
    <string>000000</string>
    <key>FacebookDisplayName</key>
    <string>APPNAME</string>
    <key>FirebaseAppDelegateProxyEnabled</key>
    <false/>
    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
    </array>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>NSCameraUsageDescription</key>
    <string>Description...</string>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>Description...</string>
    <key>NSPhotoLibraryUsageDescription</key>
    <string>Description...</string>
    <key>UIBackgroundModes</key>
    <array>
        <string>location</string>
    </array>
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UIMainStoryboardFile</key>
    <string>Main</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UIStatusBarTintParameters</key>
    <dict>
        <key>UINavigationBar</key>
        <dict>
            <key>Style</key>
            <string>UIBarStyleDefault</string>
            <key>Translucent</key>
            <false/>
        </dict>
    </dict>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
</dict>
</plist>

UDPATE 2:

我设法使用 Xcode 8.2.1 从另一台 Mac 发布了存档.我在我的 Mac 上尝试使用 Xcode 8.2 和 8.2.1,但我仍然遇到相同的错误.我也尝试过 Application Loader 3.0 和 3.6 版,但没有成功...所以看起来,问题来自我的 mac.我不知道该怎么办.

I managed to publish the archive from another mac with Xcode 8.2.1. I try with Xcode version 8.2 an 8.2.1 on my mac, but I still have the same error. I have also tried Application Loader version 3.0 and 3.6, without success... So it looks like, the problem comes from my mac. I have no idea what to do.

推荐答案

我已经联系了 Apple 开发人员技术支持,正如@Larme 在上面的评论中所建议的,错误是由于我的 macOS 测试版造成的.

I have contacted the Apple Developer Technical Support, and as @Larme suggest in the comments above, the error is due to my beta version of macOS.

这是完整的 Apple 支持答案:

Here is the full Apple support answer:

我查看了您提供的 .ipa 文件,但它带来了麻烦,然后将它与成功提交到 App Store 的那个进行比较.这一个给你带来麻烦的是建立在 macOS 的测试版上,这是不支持分发.发布到 App Store 的应用程序需要为 macOS 的 GM 版本构建,使用 Xcode 的 GM 版本,使用iOS SDK 的 GM 版本.

I looked at the .ipa you provided that was giving trouble, and compared it to the one successfully submitted to the App Store. The one giving you trouble was built on a beta version of macOS, which is not supported for distribution. Apps released to the App Store need to be built for a GM version of macOS, with a GM version of Xcode, using a GM version of the iOS SDK.

通常,随任何测试版软件提交的应用都会收到一条消息指示此问题,以及您收到的消息完全具有误导性.

Normally, apps submitted with any beta software receive a message indicating this problem, and the message you received was completely misleading.

我将填写 Bug Reporter 表单以报告此错误.
感谢大家的帮助.

I am going to complete the Bug Reporter form to report this bug.
Thanks everyone for your help.

这篇关于ERROR ITMS-90207 Apple Store 提交的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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