iOS - 获取系统信息&应用信息
2013-07-08 11:31
253 查看
经常需要 获取一些手机的硬件信息。 做一些 版本适配或统计用户信息。
[UIDevice currentDevice]是一个单例。
获取之后通过 isEqualToString:
方法比较设备 :
if ([string3 isEqualToString:string4]) {
NSLog(@"一样的.1");
}
else{
NSLog(@"不一样的.1");
}
NSLog(@"*******************************************");
NSLog(@"******* 获取手机本身的信息 **********");
NSLog(@"*******************************************");
//即UDID:现在苹果不让用。
NSString* identifierNumber = [[UIDevice currentDevice]uniqueIdentifier];
NSLog(@"手机序列号: %@",identifierNumber);
//手机别名:用户定义的名称
NSString* phoneName = [[UIDevicecurrentDevice]name];
NSLog(@"手机别名: %@", phoneName);
//设备名称
NSString* deviceName = [[UIDevice currentDevice]systemName];
NSLog(@"设备名称: %@",deviceName );
//手机系统版本
NSString* phoneVersion = [[UIDevice currentDevice]systemVersion];
NSLog(@"手机系统版本: %@", phoneVersion);
//手机型号
NSString* phoneModel = [[UIDevice currentDevice]model];
NSLog(@"手机型号: %@",phoneModel );
//地方型号 (国际化区域名称)
NSString* localPhoneModel = [[UIDevice currentDevice]localizedModel];
NSLog(@"国际化区域名称: %@",localPhoneModel );
NSLog(@"*******************************************");
NSLog(@"******* 获取应用内的消息 **********");
NSLog(@"*******************************************");
NSDictionary *infoDictionary = [[NSBundle mainBundle]infoDictionary];
// 当前应用名称
NSString *appCurName = [infoDictionary
objectForKey:@"CFBundleDisplayName"];
NSLog(@"当前应用名称:%@",appCurName);
// 当前应用软件版本
比如:1.0.1
NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSLog(@"当前应用软件版本:%@",appCurVersion);
// 当前应用版本号码 int类型
NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];
NSLog(@"当前应用版本号码:%@",appCurVersionNum);
// 版本号
#ifndef IOS_VERSION
#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]
#endif
[UIDevice currentDevice]是一个单例。
获取之后通过 isEqualToString:
方法比较设备 :
if ([string3 isEqualToString:string4]) {
NSLog(@"一样的.1");
}
else{
NSLog(@"不一样的.1");
}
NSLog(@"*******************************************");
NSLog(@"******* 获取手机本身的信息 **********");
NSLog(@"*******************************************");
//即UDID:现在苹果不让用。
NSString* identifierNumber = [[UIDevice currentDevice]uniqueIdentifier];
NSLog(@"手机序列号: %@",identifierNumber);
//手机别名:用户定义的名称
NSString* phoneName = [[UIDevicecurrentDevice]name];
NSLog(@"手机别名: %@", phoneName);
//设备名称
NSString* deviceName = [[UIDevice currentDevice]systemName];
NSLog(@"设备名称: %@",deviceName );
//手机系统版本
NSString* phoneVersion = [[UIDevice currentDevice]systemVersion];
NSLog(@"手机系统版本: %@", phoneVersion);
//手机型号
NSString* phoneModel = [[UIDevice currentDevice]model];
NSLog(@"手机型号: %@",phoneModel );
//地方型号 (国际化区域名称)
NSString* localPhoneModel = [[UIDevice currentDevice]localizedModel];
NSLog(@"国际化区域名称: %@",localPhoneModel );
NSLog(@"*******************************************");
NSLog(@"******* 获取应用内的消息 **********");
NSLog(@"*******************************************");
NSDictionary *infoDictionary = [[NSBundle mainBundle]infoDictionary];
// 当前应用名称
NSString *appCurName = [infoDictionary
objectForKey:@"CFBundleDisplayName"];
NSLog(@"当前应用名称:%@",appCurName);
// 当前应用软件版本
比如:1.0.1
NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSLog(@"当前应用软件版本:%@",appCurVersion);
// 当前应用版本号码 int类型
NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];
NSLog(@"当前应用版本号码:%@",appCurVersionNum);
// 版本号
#ifndef IOS_VERSION
#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]
#endif
相关文章推荐
- ios学习--获取通过UIImagePackerController获取的系统相册 图片&视频 的名称信息
- iOS系统中如何获取系统中已安装的应用信息
- iOS开发获取设备唯一标识、系统版本、应用版本等信息
- android获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
- iOS 获取设备系统信息
- nodejs简单爬虫->获取分页数据->下载多特的应用信息
- VC6应用WMI获取系统信息
- UWP 应用获取各类系统、用户信息 (2) - 商店授权信息、零售演示模式信息、广告 ID、EAS 设备信息、硬件识别信息、移动网络信息
- 教你如何获取ios系统信息
- IOS 设备信息和系统信息获取大全
- 获取所有应用信息,判断系统应用或第三方应用,监听应用安装和卸载
- (转)IOS 学习笔记 2015-03-23 如何获取IOS程序的系统信息
- 获取应用的当前版本号&获取当前android系统的版本号
- Android中获取应用程序(包)的信息(launcher获取系统应用)
- iOS应用系统获取qq和拨打电话
- iPhone应用中如何获取硬件版本以及系统信息
- IOS获取系统信息
- Android 获取常用的系统及应用的版本信息
- iOS - (利用/调用系统定位获取当前经纬度与地理信息)
- IOS获取设备系统信息(UIDevice,NSLocale)