美文网首页iOS
获取当前 App 设备相关信息 - iOS

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

作者: survivorsfyh | 来源:发表于2019-05-07 10:14 被阅读0次

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


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

    相关文章

      网友评论

        本文标题:获取当前 App 设备相关信息 - iOS

        本文链接:https://www.haomeiwen.com/subject/bygsoqtx.html