如何有选择地选择兼容 Xcode 7.5 beta 的设备

Pra*_*hwa 1 iphone xcode ios swift2 xcode7-beta5

我目前正在使用 Xcode 7.5 betas 和 Swift 2 进行开发。我选择让我的项目在所有 iPhone 上运行。但是,我不想在 iPhone 4s 上运行它,因为屏幕尺寸太小。无论如何,我可以让它仅在 iPhone 5 - 6s 上运行吗?

小智 5

您可以使用信息属性列表 (Info.plist) 文件限制 iPhone 可以运行您的应用程序。“UIRequiredDeviceCapabilities 键可让您声明应用程序运行所需的硬件或特定功能”,但这是基于手机功能而非特性。它不会让您通过屏幕尺寸限制适用性,但您可以通过在目标手机中查找您想要排除的硬件不共享的通用功能来获得类似的结果。

使用下面链接的设备兼容性矩阵。虽然我不确定如何排除 4s,但不排除 4,但有几个选项可以排除 5S 之前的所有 iPhone。

祝你好运!

https://developer.apple.com/library/prerelease/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html#//apple_ref/doc/uid/TP40013599-CH17-SW1