2015-10-22 15 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。

相关问题