1、iPhone 系统版本
1. UIDevice
@interface UIDevice : NSObject + (UIDevice *)currentDevice; @property(nonatomic,readonly,retain) NSString *name; // 设备名称 @property(nonatomic,readonly,retain) NSString *model; // e.g. @"iPhone", @"iPod touch" @property(nonatomic,readonly,retain) NSString *localizedModel; // localized version of model @property(nonatomic,readonly,retain) NSString *systemName; // e.g. @"iOS" @property(nonatomic,readonly,retain) NSString *systemVersion; // e.g. @"4.0" @end代码:
UIDevice *device = [UIDevice currentDevice]; NSLog(@"%@",device.name); NSLog(@"%@",device.model); NSLog(@"%@",device.localizedModel); NSLog(@"%@",device.systemName); NSLog(@"%@",device.systemVersion);2. 获取系统版本
floor(NSFoundationVersionNumber)系统版本:
#if TARGET_OS_IPHONE #define NSFoundationVersionNumber_iPhoneOS_2_0 678.24 #define NSFoundationVersionNumber_iPhoneOS_2_1 678.26 #define NSFoundationVersionNumber_iPhoneOS_2_2 678.29 #define NSFoundationVersionNumber_iPhoneOS_3_0 678.47 #define NSFoundationVersionNumber_iPhoneOS_3_1 678.51 #define NSFoundationVersionNumber_iPhoneOS_3_2 678.60 #define NSFoundationVersionNumber_iOS_4_0 751.32 #define NSFoundationVersionNumber_iOS_4_1 751.37 #define NSFoundationVersionNumber_iOS_4_2 751.49 #define NSFoundationVersionNumber_iOS_4_3 751.49 #define NSFoundationVersionNumber_iOS_5_0 881.00 #define NSFoundationVersionNumber_iOS_5_1 890.10 #define NSFoundationVersionNumber_iOS_6_0 992.00 #define NSFoundationVersionNumber_iOS_6_1 993.00 #define NSFoundationVersionNumber_iOS_7_0 1047.20 #define NSFoundationVersionNumber_iOS_7_1 1047.25 #endif示例:
if (floor(NSFoundationVersionNumber) < 993.0) { // iOS 6.1 or earlier } else { //iOS 7 or later }
时间: 2024-11-13 17:26:04