iOS开发-包括iPhone 4s是强制性的吗



这些天我正在构建UI。问题是iPhone 4s的屏幕太小了,我无法正确地将UI组件放入其中。

当我启动应用程序时,如何排除iPhone 4s等过时的手机?

不,这在现在是非常不寻常的。iPhone 4s只能运行到iOS 9,所以只需针对iOS 10即可。

不幸的是,苹果公司不支持这种事情。但你可以做一些事情,比如检测用户的设备是否是iPhone SE,如果是,则显示全屏警报;此设备不支持应用程序";并阻止UI(除非需要,否则不推荐使用(。

只是一个想法:如果你有幸发现了一种区分iPhone SE的设备功能,你可以在info.plist.中的UIDeviceRequiredCabilities键中将其设置为值

示例:向Info.plist中的UIRequiredDeviceCapabilities添加一个项目,要求";蓝牙le";应将您的应用程序限制为iPhone 4S/5和iPad 3、4和mini。你也可以加入一个";照相机闪光灯";如果你需要的话,要求将应用程序限制在iPhone上。

你可以做的另一件事是检查iOS版本。正如你所知,一些较旧的手机无法支持较新的iOS版本,因此你可以检查iOS版本,如果它高于你想要的版本,你可以运行应用程序或在商店中限制它。

更多信息:

设备兼容性矩阵

Apple设备的最大支持版本

最新更新