首页 > 代码库 > iOS开发中,获取手机相关的参数信息

iOS开发中,获取手机相关的参数信息

1.获取运行商需要导入

#import <CoreTelephony/CTCarrier.h>

#import <CoreTelephony/CTTelephonyNetworkInfo.h>

 

2.代码如下

//设备唯一标识符  

NSString *identifierStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString];  

NSLog(@"设备唯一标识符:%@",identifierStr);  

//手机别名: 用户定义的名称  

NSString* userPhoneName = [[UIDevice currentDevice] name];  

NSLog(@"手机别名: %@", userPhoneName);  

//设备名称  

NSString* deviceName = [[UIDevice currentDevice] systemName];  

NSLog(@"设备名称: %@",deviceName );  

//手机系统版本  

NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];  

NSLog(@"手机系统版本: %@", phoneVersion);  

//手机型号  

http://www.cnblogs.com/KennyHito/p/6860437.html

//地方型号  (国际化区域名称)  

NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];  

NSLog(@"国际化区域名称: %@",localPhoneModel );  

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];  

// 当前应用软件版本  比如:1.0.1  

NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];  

NSLog(@"当前应用软件版本:%@",appCurVersion);  

// 当前应用版本号码   int类型  

NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];  

NSLog(@"当前应用版本号码:%@",appCurVersionNum);  

CGRect rect = [[UIScreen mainScreen] bounds];  

CGSize size = rect.size;  

CGFloat width = size.width;  

CGFloat height = size.height;  

NSLog(@"物理尺寸:%.0f × %.0f",width,height);  

CGFloat scale_screen = [UIScreen mainScreen].scale;  

NSLog(@"分辨率是:%.0f × %.0f",width*scale_screen ,height*scale_screen);  

CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];  

CTCarrier *carrier = info.subscriberCellularProvider;  

NSLog(@"运营商:%@", carrier.carrierName);  

 

iOS开发中,获取手机相关的参数信息