當我在模擬器或設備上運行它(用於調試和發佈版本配置)時,我的應用程序完美工作。但是,當我嘗試我的應用程序提交給蘋果商店我得到了以下錯誤:錯誤ITMS-90207 Apple Store Submisson
ERROR ITMS-90207: "Invalid Bundle. The bundle at 'APPNAME.app' does not contain a bundle executable."
我嘗試上傳Xcode和加載應用程序歸檔,都沒有成功。
我已經嘗試了一些這方面的話題(Xcode App Submisson ERROR ITMS-90207: "Invalid Bundle),但沒有人在找到的解決與我的項目工作:
- CFBundleExecutable在我的plist文件聲明爲$(EXECUTABLE_NAME)
- 我嘗試禁用位碼
- 我試圖消除所有形式CFBundleExecutable吊艙的plist文件(只保留從我的目標的plist中的一個)
也許這個錯誤與Xcode版本有關......我的Mac正在運行macOS Sierra版本10.12.6 Beta(16G8c),Xcode版本8.3.2(8E2002)和Application Loader版本3.0(620)。
任何幫助,歡迎。
UDPATE:
我嘗試和Xcode 8.2,我也有同樣的錯誤。
下面是詳細我的plist文件:
<?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發佈存檔。 我嘗試使用Xcode版本8.2和8.2.1在我的Mac上,但我仍然有相同的錯誤。 我也試過應用程序加載器版本3.0和3.6,沒有成功... 所以它看起來像,問題來自我的Mac。我不知道該怎麼做。
您是否在使用任何第三方物品? – dfd
是的我使用Cocoapods安裝一些第三方庫:Firebase,Onesignal,SDWebImage,...您認爲錯誤來自其中之一嗎? – Bogy
它可能。在過去的7個月中,我看到過類似的問題,因爲我沒有使用第三方應用程序,所以我不能幫忙,但是嘗試在這裏尋找這種東西,Cocoapods需要一些超越直接第一方提交的東西 – dfd