我有一个iOS应用程序,我只想让它在iPhone 6和6 plus上运行,如何禁用旧版iPhone的应用程序?
答案 0 :(得分:4)
您无法阻止用户将其从应用商店下载。我建议您使用自动布局来允许您的对象在所有显示尺寸上正确显示。
答案 1 :(得分:0)
在AppDelegate中获取iOS设备版本,并在此处显示此设备不支持iOS 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数组 在这里查看接受的答案:Check iPhone iOS Version
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;