2016-12-16 67 views
-1

我在App Store中的發佈應用程序出現問題。對iTunes的支持立即拒絕該應用程序,並且「代碼級別支持」在兩個月內未得到答覆。AppStore中的「Binary rejected」應用程序

以下消息

的iTunes支持回覆簡短拒絕:

性能 - 2.3

我們無法安裝在iPhone 6S和iPad空氣應用。 Info.plist中的UIRequiredDeviceCapabilities鍵設置的方式是,該應用程序不會安裝在iPhone 6s和iPad Air上。

下一步

請檢查UIRequiredDeviceCapabilities鍵,以驗證它僅包含您的應用程序功能或必須不存在設備上的屬性所需的屬性。字典指定的屬性在需要時應該設置爲true,如果它們不在設備上,則應該設置爲false。

應用程序工作正常在iPhone 6S和iPad上使用的空氣Xcode的 「構建配置」=> 「版本」

Info.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>CFBundleDevelopmentRegion</key> 
    <string>en</string> 
    <key>CFBundleDisplayName</key> 
    <string>wHere is 24 - POI Search</string> 
    <key>CFBundleExecutable</key> 
    <string>$(EXECUTABLE_NAME)</string> 
    <key>CFBundleIcons</key> 
    <dict/> 
    <key>CFBundleIcons~ipad</key> 
    <dict/> 
    <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>CFBundleVersion</key> 
    <string>2</string> 
    <key>ITSAppUsesNonExemptEncryption</key> 
    <false/> 
    <key>LSRequiresIPhoneOS</key> 
    <true/> 
    <key>NSCameraUsageDescription</key> 
    <string>Zezwól, aby móc zrobić zdjęcie.</string> 
    <key>NSLocationAlwaysUsageDescription</key> 
    <string>Aplikacja wymaga dostępu do GPS, inaczej nie będzie poprawnie działać.</string> 
    <key>NSLocationWhenInUseUsageDescription</key> 
    <string>Aplikacja wymaga dostępu do GPS, inaczej nie będzie poprawnie działać.</string> 
    <key>NSPhotoLibraryUsageDescription</key> 
    <string>Zezwól, aby móc wybrać zdjęcie z galerii zdjęć.</string> 
    <key>UILaunchStoryboardName</key> 
    <string>LaunchScreen</string> 
    <key>UIMainStoryboardFile</key> 
    <string>MainApp</string> 
    <key>UIRequiredDeviceCapabilities</key> 
    <array> 
     <string>armv7</string> 
    </array> 
    <key>UIRequiresFullScreen</key> 
    <true/> 
    <key>UIStatusBarStyle</key> 
    <string>UIStatusBarStyleLightContent</string> 
    <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>AppleLanguages</key> 
    <array> 
     <string>en</string> 
    </array> 
</dict> 
</plist> 
+0

爲什麼在UIRequiredDeviceCapabilities中需要'armv7'?這排除了所有較新的iOS設備。 – rmaddy

+0

@rmaddy我沒有更改鍵「UIRequiredDeviceCapabilities.」中的值。該項目是在最新的Xcode上生成的。我應該將應用程序設置爲在iOS 9的所有設備上運行?謝謝你的回覆。 – Kejl

+0

是的。您需要在列表中添加一個armv64 – GeneCode

回答

1

UIRequiredDeviceCapabilities鍵實質上說,僅在安裝帶有armv7處理器的設備。嘗試從info.plist刪除armv7密鑰

+0

我將應用程序發送到testflight,我無法安裝應用程序在iPhone 6 Plus上「無法安裝...」,iPhone 5與應用程序不兼容。 – Kejl