iOS 系統相關功能的調用,ios相關功能調用
裝置資訊
注擷取手機型號需要匯入 #import "sys/utsname.h" 擷取運行商需要匯入 #import #import //裝置唯一識別碼 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); //手機型號 struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; //iPhone// NSString * phoneModel = [self ]; NSLog(@"手機型號:%@",deviceString); //地方型號 (國際化地區名稱) 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);---------