2017-05-27 1 views
9

私のアプリは、シミュレータまたはデバイス(デバッグおよびリリースビルド設定用)で実行しているときに完全に動作します。私は、Apple Storeに私のアプリを提出しようとすると、しかし、私は次のエラーを得た:エラーITMS-90207 Apple Store Submisson

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

が、私は成功せず、Xcodeとアプリケーションローダーとのアーカイブをアップロードしようとしました。

  • CFBundleExecutableは$(EXECUTABLE_NAME)としての私のplistファイルで宣言されています。私はこのトピックで見つかったソリューションの一部(Xcode App Submisson ERROR ITMS-90207: "Invalid Bundle)を試してみましたが、それらのどれも私のプロジェクトでは動作しません

    enter image description here

  • 私は
  • (私のターゲットのplistのから一つだけを保つ)すべてCFBundleExecutableフォームポッドのplistファイルを削除しようとしたビットコード
  • を無効にしてみました

多分このエラーはXcodeのバージョンに関連しています...私のMacは、MacOS Sierra Version 10.12.6 Beta(16G8c)、Xcode Version 8.3.2(8E2002)、Application Loader Version 3.0(620)を実行しています。

助けを歓迎します。

UDPATE:

私はXcodeの8.2としてみてください、私は同じエラーを持っています。

<?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:

は、ここでは詳細のための私のplistファイルである私はXcodeの8.2.1で別のMacからアーカイブを公開するために管理

。 MacでXcodeバージョン8.2と8.2.1を試してみましたが、まだ同じエラーがあります。 私はApplication Loader 3.0と3.6を試してみましたが、成功しませんでした... 問題は私のMacから来ています。私は何をすべきか分かりません。

+0

サードパーティのアイテムを使用していますか? – dfd

+0

はい私はCocoapodsを使っていくつかのサードパーティライブラリをインストールしています:Firebase、Onesignal、SDWebImage、...そのエラーはどちらかと思われますか? – Bogy

+1

私はここ7ヶ月で同様の質問を見たことがあります。私はサードパーティのアプリケーションを使用しないので、私は助けになることはできませんが、そのようなことについてここで検索してみてください。 – dfd

答えて

3

アップルデベロッパテクニカルサポートに連絡しました。上記のコメントに@Larmeが示唆しているように、エラーは私のベータ版のmacOSによるものです。ここで

は、完全なアップルのサポートの答えです:

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.

私はこのバグを報告するバグレポーターフォームに記入するつもりです。
ありがとうございました。

0

XCode 9.1を使用して9.0の展開ターゲットアプリケーションを送信しようとすると、間違いなくこのエラーが発生します。展開ターゲットを11.1に切り替えると、「固定」されます。

私の勘では、それは、これに関連していることである。https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html

「非推奨:もはやiOSの11のデプロイメント・ターゲットを持つアプリは32ビットスライスを構築する32ビットスライスを構築し、含めるには、セット。 iOSの以前のバージョンへの展開ターゲット。(32163517) "

関連する問題