一、获取UiDevice设备信息
//获取设备名称NSString *name =[[UIDevice currentDevice] name];//获取设备系统名称NSString *systemName =[[UIDevice currentDevice] systemName];//获取系统版本NSString *systemVersion =[[UIDevice currentDevice] systemVersion];//获取设备模型NSString *model =[[UIDevice currentDevice] model];//获取设备本地模型NSString *localizedModel = [[UIDevice currentDevice] localizedModel];
二、获取Bundle的相关信息
NSDictionary *infoDict =[[NSBundle mainBundle] infoDictionary];//app名称NSString *appName = infoDict[@"CFBundleName"];//app版本NSString *appVersion = infoDict[@"CFBundleShortVersionString"];//app build版本NSString *appBuild = infoDict[@"CFBundleVersion"];
NSLocal获取本地化数据:
//获取用户的语言偏好设置列表NSLog(@"%@", [NSLocalePReferredLanguages]);//获取系统所有本地化标识符数组列表NSLog(@"%@", [NSLocale availableLocaleIdentifiers]);//获取所有已知合法的国家代码数组列表NSLog(@"%@", [NSLocale ISOCountryCodes]);//获取所有已知合法的ISO货币代码数组列表NSLog(@"%@", [NSLocale ISOCurrencyCodes]);//获取所有已知合法的ISO语言代码数组列表NSLog(@"%@", [NSLocale ISOLanguageCodes]);//获取当前系统设置语言的标识符//方法一NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]);//方法二NSLog(@"%@", [[NSLocale currentLocale] objectForKey:NSLocaleIdentifier]);
IOS开发-Swift获取手机设备信息(UIDevice)