iOS

获取当前 App 设备相关信息 - iOS

2019-05-07  本文已影响0人  survivorsfyh

在日常开发中经常会遇到一些获取 App 当前设备相关信息的问题,如下简要做了一个小结,方便日后开发的便捷高效,有什么不足的地方欢迎大家多多补充。

#pragma mark - 获取相关资料
 
/** 获取bundle Id信息*/
#define kGetBundleId        [[NSBundle mainBundle] bundleIdentifier]
/** 获取 App 名称*/
#define kGetAppDisplayName  [[[NSBundle mainBundle] bundleIdentifier] objectForKey:@"CFBundleDisplayName"]
/** APP版本号 Version*/
#define kAppVersion         [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
/** APP包版本号 BundleVersion*/
#define kAppBundle          [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
/** 获取设备名称:手机别名(即:用户定义的名称)*/
#define kGetDeviceName      [[UIDevice currentDevice] name]
/** 获取设备类型*/
#define kGetDeviceModel     [[UIDevice currentDevice] model]
/** 获取设备 UUID*/
#define kGetDeviceUUID      [[UIDevice currentDevice].identifierForVendor UUIDString]
/** 获取系统名称*/
#define kSystemName         [[UIDevice currentDevice] systemName]
/** 系统版本号*/
#define kSystemVersion      [[UIDevice currentDevice] systemVersion]
/** 获取地方型号(即:国际化区域名称)*/
#define kLocalPhoneModel    [[UIDevice currentDevice] localizedModel]
/** 获取当前语言*/
#define kCurrentLanguage    ([[NSLocale preferredLanguages] objectAtIndex:0])
/** 获取沙盒 Document 路径*/
#define kDocumentPath       [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]
/** 获取沙盒 Library 路径*/
#define kLibraryPath        [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]
/** 获取沙盒 temp 路径(注:iPhone 重启会清空)*/
#define kTempPath           NSTemporaryDirectory()
/** 获取沙盒 Cache 路径*/
#define kCachePath          [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]
/** 获取程序包中程序路径*/
#define kResource(f, t)     [[NSBundle mainBundle] pathForResource:(f) ofType:(t)];
/** 获取系统时间戳*/
#define getCurrentTime      [NSString stringWithFormat:@"%ld", (long)[[NSDate date] timeIntervalSince1970]]
/** 屏幕分辨率*/
#define SCREEN_RESOLUTION   (SCREEN_WIDTH * SCREEN_HEIGHT * ([UIScreen mainScreen].scale))

获取 App Store 中的相关信息 - iOS


以上便是此次内容的小结,有什么不足还请大家多多指教。

上一篇下一篇

猜你喜欢

热点阅读