繁体   English   中英

对旧版本的iPhone禁用iPhone应用程序

[英]Disable iPhone app for older versions of iPhone

我有一个iOS应用程序,并且只希望它在iPhone 6和6 plus上运行,如何在较早版本的iPhone上禁用该应用程序?

您不能阻止用户从应用程序商店下载它。 我建议您使用自动布局以使您的对象可以在所有显示尺寸上正确显示。

在AppDelegate中获取iOS设备版本,并在该设备不支持i​​OS 7或更低版​​本的设备上显示消息

像这样使用它们:

if (SYSTEM_VERSION_LESS_THAN(@"5.0")) {
    // code here
}

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")) {
    // code here
}

下面的版本过旧

获取操作系统版本:

[[UIDevice currentDevice] systemVersion]

返回字符串,可以通过以下方式将其转换为int / float

-[NSString floatValue]
-[NSString intValue]

像这样

这两个值(的floatValue,的intValue)会由于被剥夺其类型,5.0.1将成为5.0或5(float或INT),用于精确比较,你必须把它分开来的INT勾选接受的答案在这里的数组: 检查iPhone iOS版本

NSString *ver = [[UIDevice currentDevice] systemVersion];
int ver_int = [ver intValue];
float ver_float = [ver floatValue];

并像这样比较

NSLog(@"System Version is %@",[[UIDevice currentDevice] systemVersion]);
NSString *ver = [[UIDevice currentDevice] systemVersion];
float ver_float = [ver floatValue];
if (ver_float < 5.0) return false;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM