美文网首页
我在哪?iOS获取应用信息方法汇总

我在哪?iOS获取应用信息方法汇总

作者: 溪石iOS | 来源:发表于2019-01-28 22:59 被阅读54次

iOS开发中一些基本设备信息,如设备号、应用名称、本地化语言,可以通过UIDevice、NSBundle、NSLocale等多个属性获得。

UIDevice

UIDevice类可以提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况,为应用程序提供用户及设备的一些信息:从检测电池电量到设备方向。
UIDevice类还能够收集关于设备的各种具体细节,例如机型及iOS版本等。其中大部分属性都对开发工作具有积极的辅助作用。
设备名称:

[UIDevice currentDevice].name

设备类型:

[UIDevice currentDevice].userInterfaceIdiom

系统信息:

[UIDevice currentDevice].systemName; // "iOS"
[UIDevice currentDevice].systemVersion; // "12.1"

NSBundle

应用名称:

NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
NSString *appName = infoDic[@"CFBundleDisplayName"];

应用版本:

NSString *appVersion = infoDic[@"CFBundleShortVersionString"];

构建版本:

NSString *buildVersion = infoDic[@"CFBundleVersion"];

NSLocale

这里存放多语言相关的信息。
支持的语言:

NSArray *languages = [NSLocale preferredLanguages]; //
for (NSString *aLan in languages) {
    NSLog(@"%@", aLan);
}

当前语言:

NSString *cur = [[NSLocale currentLocale] localeIdentifier];
NSLog(@"cur:%@", cur);

相关文章

  • 我在哪?iOS获取应用信息方法汇总

    iOS开发中一些基本设备信息,如设备号、应用名称、本地化语言,可以通过UIDevice、NSBundle、NSLo...

  • iOS 获取系统信息

    iOS获取系统信息 当前应用软件版本 比如:1.0.1 当前应用版本号码 (编译版本号) 获取应用信息 当前应用名...

  • ios获取app一样版本信息 & 获取设备的基本信息

    获取手机应用的版本信息 获取设备的基本信息通过UIDevice类的对象,可以获取IOS设备如下的信息UIDevic...

  • 4.数据分析&汇总神器-数据透视表

    神在哪里? 梳理上百万数据,做报表,切换布局,更换统计方法,获取不同信息,可视化工具,明细表分类汇总,针对不同数据...

  • iOS 应用 crash 分析

    前提 应用崩溃影响用户体验,所以减少iOS应用奔溃是提高应用质量的重要途径。 一、获取iOS应用 crash信息 ...

  • iOS获取系统信息

    iOS获取系统信息 获取版本号 获取手机序列号 获取手机型号 获取手机设备名称 获取手机别名 获取应用信息 当前应...

  • iOS runtime--获取类信息

    iOS runtime--获取类信息 在iOS中可以通过runtime获取一个类的相关信息:有哪些方法、有哪些协议...

  • iOS 获取设备信息

    获取iOS设备信息 获取 当前设备 可用内存 及当前 应用 所占内存 获取物理内存 获取硬盘内存 获取本地 获取网...

  • iOS-拷贝文件/文件夹

    序言 常用的IOS目录 不常用iOS目录 获取应用目录 下面就是这些文件夹获取路径的方法: 1.获取AppName...

  • 记录获取设备具体型号(加入iPhone XS,iPhone XR

    相关链接:iOS—获取设备信息和应用跳转 相关链接:Apple_mobile_device_types 获取设备具...

网友评论

      本文标题:我在哪?iOS获取应用信息方法汇总

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