UIDevice类:1-获取设备基本信息
通过UIDevice类可以获取iOS设备的状态信息,例如设备的名称、操作系统版本号、UUID等基本信息,同时还能够获取诸如电池状态、设备朝向等信息,借助通知机制,当系统状态发生改变时,可以通知应用做出对应的响应动作。
获取设备的基本信息
通过UIDevice类的对象,可以获取iOS设备如下的基本信息。
- 设备的名称,该名称可以在iOS设备的设置->通用->关于本机中设置,如shixin的iPhone6s
@property(nonatomic,readonly,strong) NSString *name;
- 设备的类型,例如.iPhone,iPod touch
@property(nonatomic,readonly,strong) NSString *model;
@property(nonatomic,readonly,strong) NSString *localizedModel; // localized version of model
- 操作系统版本号. 如:8.3, 9.2,10.0等
@property(nonatomic,readonly,strong) NSString *systemVersion;
下面的实例代码中,通过点击屏幕,可以打印出iOS设备的基本信息。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
//获取当前设备对象
UIDevice *device = [UIDevice currentDevice];
NSLog(@"name: %@", device.name);
NSLog(@"model:%@", device.model);
NSLog(@"localizedModel: %@", device.localizedModel);
NSLog(@"systemVersion: %@", device.systemVersion);
}
运行结果:
获取设备的UUID
每个iPhone或iPod Touch都有一个唯一的设备标识符(UUID),由40个字符或数字构成。通过UIDevice类可以获取到设备的UUID。如下。
//获取当前设备对象
UIDevice *device = [UIDevice currentDevice];
//获取设备的UUID
NSLog(@"identifierForVendor: %@", device.identifierForVendor.UUIDString);
示例代码
https://github.com/99ios/17.1.1
文章发布时间为: October 4th , 2016 at 09:39 am
最后编辑时间为: September 15th , 2017 at 08:08 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 15th , 2017 at 08:08 am
本文由 99ios 创作,转载请注明出处