获取iOS系统版本 --- UIDevice的使用

UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备。

通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。

也可以使用使用该实例来监测设备的特征(比如物理方向)。

NSString *strName = [[UIDevice currentDevice] name]; // Name of the phone as named by user 系统工具名称

NSString *strId = [[UIDevice currentDevice] uniqueIdentifier]; // A GUID like string

NSString *strSysName = [[UIDevice currentDevice] systemName]; // "iPhone OS"

NSString *strSysVersion = [[UIDevice currentDevice] systemVersion]; // 系统版本号

NSString *strModel = [[UIDevice currentDevice] model]; // "iPhone" on both devices

NSString *strLocModel = [[UIDevice currentDevice] localizedModel]; // "iPhone" on both devices

float version = [[[UIDevice currentDevice] systemVersion] floatValue];

时间: 2024-08-13 13:04:46

获取iOS系统版本 --- UIDevice的使用的相关文章

获取iOS系统版本和设备的电量

获取iOS系统版本 --- UIDevice的使用 UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备. 通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等). 也可以使用使用该实例来监测设备的特征(比如物理方向). NSString *strName = [[UIDevice currentDevice] name]; // 设备名称 NSString *strId = [[UIDevice curre

获取iOS系统版本

获取ios设备系统信息的方法 之 [UIDevice currentDevice] 获取iphone的系统信息使用[UIDevice currentDevice],信息如下: [[UIDevice currentDevice] systemName]:系统名称,如iPhone OS [[UIDevice currentDevice] systemVersion]:系统版本,如4.2.1 [[UIDevice currentDevice] model]:The model of the devic

获取iOS系统版本,谨慎使用[[[UIDevice currentDevice] systemVersion] floatValue]

iOS 最常见的获取系统版本号的方法是: [[[UIDevice currentDevice] systemVersion] floatValue] 但是,这个floatValue是不靠谱的,这也算是iOS SDK的一个bug吧.看一下上面的函数在8.2系统上的表现. 如果代码中有 if( version >= 8.2) 的判断,则该判断会失效! 所以,还是使用字符串对比版本号比较靠谱.

iPhone 屏幕适配判断 和 iOS系统版本判断

? 1 2 3 4 5 6 7 8 9 if([[[UIDevicecurrentDevice]systemVersion]floatValue]>=7.0) {     // iOS7.0及以上版本系统适配 } if([UIScreen mainScreen].bounds.size.height == 568) {     // iPhone 屏幕适配 } 可以写成宏定义放在pch文件中, ? 1 2 3 4 // 判断是否为iPhone5 #define iPhone5 ([UIScree

ios之获取当前系统版本/UUID标识/名字/型号

1.识别当前系统版本,由于ios7 的statusBar 是悬空的,所以需要做下适配这样会避免屏幕下面出现白条,针对不同的版本显示内容布局不同 <pre name="code" class="objc"> int stateHeight = 0; if ([UIDevice currentDevice].systemVersion.intValue>=7) { stateHeight = 20; } 2. UIDevice 点开这个类里面还有其他系

获取iOS系统版本号,慎重使用[[[UIDevice currentDevice] systemVersion] floatValue]——【sdk缺陷】

iOS 最常见的获取系统版本的方法是: [[[UIDevice currentDevice] systemVersion] floatValue] 可是.这个floatValue是不靠谱的,这也算是iOS SDK的一个bug吧.看一下上面的函数在8.2系统上的表现. 假设代码中有 if( version >= 8.2) 的推断,则该推断会失效. 所以,还是使用字符串对照版本比較靠谱.

iOS 系统版本的判断

iOS 宏定义系统版本的判断 #define iOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) #define iOS7Later ([UIDevice currentDevice].systemVersion.floatValue >= 7.0f) #define iOS8Later ([UIDevice currentDevice].systemVersion.floatValue >= 8.0f)

iOS系统版本判断方法

在iOS系统中提供了系统版本的判断函数,因此我们可以很容易得到他的当前系统版本: [[UIDevice currentDevice] systemName];//系统名字[[UIDevice currentDevice] systemVersion];//系统版本号[[UIDevice currentDevice] uniqueIdentifier];//[[UIDevice currentDevice] model];  //设备型号 这些方法都能够帮助你快速得到你所想要的关于系统硬件和软件的

如何查看iOS系统版本在iPhone设备上的占有率

我们平时开发的时候有时要考虑到系统的兼容版本,但是怎么知道各个版本的系统占有率,其实这个苹果官方是有提供的.进入如下链接到的页面就可以知道各大系统版本的占有率了,不过说实在的iPhone用户的系统更新率还是蛮快的,当然这个要得益于苹果的系统推送,你懂的,手动滑稽- https://developer.apple.com/support/app-store/