2015-10-22 32 views
1

我做了一些小的錯誤修復並今天發佈了更新,但現在兼容性已隨機更改爲iPhone 5s或更高版本,我不知道爲什麼。以前它可以在任何iOS 8.0+設備上運行,而且我所做的更改都是非常小的錯誤修復。我在App Store上更新了我的iOS應用程序,現在它只兼容iPhone 5s +

查看兼容性參考(https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html[1])後,只有兩件事情是iPhone 5s +,這是'metal'和'opengles-3'。我不知道這些是什麼以及我怎麼會意外地使用它們?在我的info.plist中,只有「armv7」在「必需的設備功能」中。

編輯:看來,該應用程序現在只支持x64處理器(iPhone 5S以上和iPad空氣以後)的設備。然而,在Xcode它說,它仍然支持ARMv7的...

+0

什麼是iOS 8.0+設備?你的意思是iPhone 6&6+? – tnylee

+0

任何支持iOS 8的設備,iPhone 4S以上。換句話說,iOD 8之前是最低構建目標,但今天無論出於什麼原因,這都改變爲iOS 8和iPhone 5S以上。 – fanfan

回答

2

於是我發現,您可以檢查該架構包含二進制運行

xcrun lipo -info /App.app/app 

哪位告訴我只有arm64被列入這一特定二進制無論出於什麼原因...我重新存檔了應用程序,現在它也有arm7。

相關問題