获取当前信息

目录:
1、获取当前设备类型
2、获取当前语言环境
3、获取当前APP版本号

1、获取当前设备类型

//0-iPod touch/1-iPhone/2-iPad/3-iPhone Simulator/4-iPad Simulator
+(int)deviceType
{
    NSString *machineType = [[UIDevice currentDevice] model];

    //设备
    if ([machineType compare:@"iPod touch"] == NSOrderedSame)
        return 0;
    else if ([machineType compare:@"iPhone"] == NSOrderedSame)
        return 1;
    else if ([machineType compare:@"iPad"] == NSOrderedSame)
        return 2;

    //模拟器
    else if ([machineType compare:@"iPhone Simulator"] == NSOrderedSame)
        return 3;
    else if ([machineType compare:@"iPad Simulator"] == NSOrderedSame)
        return 4;
    
    //其他类型
    return -1;
}

2、获取当前语言环境

+(NSString*)deviceLanguages
{
    return [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0];
}

3、获取当前APP版本号

+ (NSString *)projectVerson
{
    NSDictionary *infoDict =[[NSBundle mainBundle] infoDictionary];
    NSString *softVerson =[infoDict objectForKey:@"CFBundleShortVersionString"];

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

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,037评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,992评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,000评论 6 13
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,524评论 4 61
  • 交互设计师和产品经理的协作问题是产品设计中的一个老大难,我在工作中经常会听到同行对产品经理们的血泪控诉。作为交互设...
    薛斯塔阅读 3,846评论 1 2

友情链接更多精彩内容