#import "AppInfo.h"
#import <UIKit/UIKit.h>
@implementation AppInfo
//设备名称
+ (NSString*)getDeviceName
{
NSString* deviceName = [[UIDevice currentDevice] systemName];
// NSLog(@"设备名称: %@",deviceName );
return deviceName;
}
//手机别名: 用户定义的名称
+ (NSString*)getUserPhoneName
{
NSString* userPhoneName = [[UIDevice currentDevice] name];
// NSLog(@"手机别名: %@", userPhoneName);
return userPhoneName;
}
+ (NSString*)getSystemVersion
{
NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];
// NSLog(@"手机系统版本: %@", phoneVersion);
return phoneVersion;
}
+ (NSString*)getBundleIdentifier {
return [[NSBundle mainBundle] bundleIdentifier];
}
+ (NSString*)getProductName {
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
// CFShow(infoDictionary);
// app名称
NSString *value = [infoDictionary objectForKey:@"CFBundleName"];
// app build版本
return value;
}
////获取项目名称
+ (NSString*)getProductDisplayName
{
// NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleExecutableKey]; //获取项目名称
//
// NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey]; //获取项目版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
// CFShow(infoDictionary);
// app名称
NSString * app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];
return app_Name;
}
// Version 版本号 1.3.1 发布显示的
+ (NSString*)getShortVersion
{
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
// CFShow(infoDictionary);
// app版本
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
return app_Version;
}
// Build 版本号
+ (NSString*)getBuildVersion
{
return [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];
// NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
// // CFShow(infoDictionary);
// NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];
// return app_build;
}
//系统语言
+ (NSString*)getPreferredLanguage
{
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
NSArray* all_languages = [defaults objectForKey:@"AppleLanguages"];
NSString* preferred_language = [all_languages objectAtIndex:0];
// NSLog(@"当前系统语言:%@",preferred_language);
return preferred_language;
}
@end
iOS获取App相关信息
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在项目开发中有时我们需要获得设备或app的一些信息并传递给后台,一下是我总计的一些方法有需要的同学可以参考一下的 ...
- 在日常开发中经常会遇到一些获取 App 当前设备相关信息的问题,如下简要做了一个小结,方便日后开发的便捷高效,有什...
- 有些校验等情况会需要提取 App Store 中的相关信息,如下即获取 App Store 中相关信息的 code...