#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相关信息
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 在项目开发中有时我们需要获得设备或app的一些信息并传递给后台,一下是我总计的一些方法有需要的同学可以参考一下的 ...
- 在日常开发中经常会遇到一些获取 App 当前设备相关信息的问题,如下简要做了一个小结,方便日后开发的便捷高效,有什...
- 有些校验等情况会需要提取 App Store 中的相关信息,如下即获取 App Store 中相关信息的 code...