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

在日常开发中经常会遇到一些获取 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


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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 苹果官网 21年版本: https://developer.apple.com/app-store/review...
    空空小僧阅读 2,054评论 0 1
  • 有些校验等情况会需要提取 App Store 中的相关信息,如下即获取 App Store 中相关信息的 code...
    survivorsfyh阅读 619评论 0 0
  • 简介 App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。因此,App Store ...
    o0_0o阅读 3,736评论 2 48
  • 目录提交之前 – 审核前核对清单 安全1.1 令人反感的内容1.2 用户生成的内容1.3 儿童类别1.4 人身伤害...
    SnailLi阅读 1,878评论 0 4
  • 儿子,今天是你上一年级第二学期的第四天。我很惭愧,没能从小学第一学期开始,培养出你正确的学习习惯! 你说:我喜欢上...
    Wendy徐阅读 676评论 4 4

友情链接更多精彩内容