iphone - 如何在应用程序中检测 iPhone 操作系统版本?

标签 iphone objective-c cocoa-touch

我想在应用程序中检测 iPhone OS 版本,您能否也发布示例代码。我尝试使用没有帮助的宏。

最佳答案

如果你想要条件编译,你需要使用宏:

 #if __IPHONE_8_0
 // Works on >= version 8.0
 #else
 // Works on < version 8.0
 #endif

或者,要在运行时检查,请使用:

float ver = [[[UIDevice currentDevice] systemVersion] floatValue];
if (ver >= 8.0) {
    // Only executes on version 8 or above.
}

关于iphone - 如何在应用程序中检测 iPhone 操作系统版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1853805/

相关文章:

ios - Tab Bar Item 是一个灰色方 block

iphone - 在 iOS 上使用 Phonegap 将图像转换为 Base64 字符串

objective-c - undefined symbol : "_OBJC_CLASS_$ error

ios - 警告 : Format string is not a string literal

iphone - 在内存中加载 View ——viewWillAppear 方法调用

cocoa-touch - 反转具有透明背景的图像的颜色

iphone - 我应该保存在 plist 还是 Core Data 中?

iphone - 在 iPhone 上实现全文搜索?

ios - 如何在 iOS 模拟器中禁用系统位置警报

iphone - iAds 展示 iAds 的机制