前言

    @interface NSLocale : NSObject <NSCopying, NSSecureCoding>
  • NSLocale 类返回本地化信息,主要体现在"语言"和"区域格式"这两个设置项。

1、NSLocale 本地化信息的创建

    // 用标示符创建NSLocale *locale1 = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];// 返回系统初始本地化信息NSLocale *locale2 = [NSLocale systemLocale];// 一直保持在 cache 中,第一次用此方法实例化对象后,即使修改了本地化设定,也不改变NSLocale *locale3 = [NSLocale currentLocale];// 每次修改本地化设定,其实例化的对象也会随之改变NSLocale *locale4 = [NSLocale autoupdatingCurrentLocale];

2、NSLocale 本地化信息的设置

    NSCalendar *calendar = [NSCalendar currentCalendar];[calendar setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]];

3、NSLocale 本地化信息的获取

    // 根据不同的 key 返回各种本地化信息NSString *strSymbol = [[NSLocale currentLocale] objectForKey:NSLocaleCurrencySymbol];NSCalendar *calendar = [[NSLocale currentLocale] objectForKey:NSLocaleCalendar];

4、显示特定地区代号下相应键的显示名称

    NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];NSString *str = [locale displayNameForKey:NSLocaleIdentifier value:@"en_US"];

转载于:https://www.cnblogs.com/QianChia/p/5782770.html

iOS - OC NSLocale 本地化信息相关推荐

  1. iOS - OC NSCalendar 日历iOS - OC NSCalendar 日历

    本文目录 前言 1.日历的创建 2.日历的设置 3.日历设置信息的获取 4.日历信息的获取 回到顶部 前言 @interface NSCalendar : NSObject <NSCopying ...

  2. iOS - OC NSCalendar 日历

    前言 @interface NSCalendar : NSObject <NSCopying, NSSecureCoding> NSCalendar 对世界上现存的常用的历法进行了封装,既 ...

  3. iOS - OC Foundation 框架

    前言 框架是由许多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易. Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架. Cocoa :是指 ...

  4. iOS学习——获取iOS设备的各种信息

    不管是在Android开发还是iOS开发过程中,有时候我们需要经常根据设备的一些状态或信息进行不同的设置和性能配置,例如横竖屏切换时,电池电量低时,内存不够时,网络切换时等等,我们在这时候需要进行一些 ...

  5. iOS - OC 面向对象语法

    1.类 1)根类:因为类 NSObject 是层次结构的最顶层,因此称为根类. 可以将类称为子类(subclass)和父类(superclass),也可以将类称为子类和超类. 2)分类/类别(cate ...

  6. IOS OC项目的单例模式

    IOS OC项目的单例模式 采用GCD方式书写单例,苹果官方示例代码也是这样写的,并打印一下地址,看看比较new出来的对象的地址是否相同. 提供一个类方法,供外部访问方便. @interface Ne ...

  7. 多语言应用开发中本地化信息对照表

    多语言应用开发中本地化信息对照表.包含区域编号.本地化名称.英语名称.中文名称.国家地区码.语言代码和流通币种等. 区域编号 本地化名称 英语名称 中文名称 国家地区 语言 流通币种 排序 id-id ...

  8. carzy add(iOS) - 技术支持联系信息

    carzy add(iOS) - 技术支持联系信息 (如您在应用使用中有任何疑问,请使用以下联系方式联系技术支持人员,以获得支持将解决方案.) Name : chenjianjun Tel :+86 ...

  9. IOS OC IPA内购流程

    IOS 内购分为四种商品类型: 消耗品项目 非消耗品项目 自动续期订阅 非续期订阅 基本实现流程 添加支付监听 [[SKPaymentQueue defaultQueue] addTransactio ...

最新文章

  1. 只有程序员才能看懂的30张图,绝配!
  2. Cocos2d-x列表嵌套裁剪bug
  3. vc判断文件夹是否存在
  4. hihoCoder week17 最近公共祖先·三 lca st表
  5. 开发者说:愿为你点亮“懂环境知冷暖”智能的灯
  6. 小D课堂 - 新版本微服务springcloud+Docker教程_5-02 Netflix开源组件断路器
  7. 重磅!腾讯正式开源 Spring Cloud Tencent
  8. Eat Doug吃豆豆小游戏纯js代码
  9. 详解今日头条技术架构分析
  10. 计算机上无线网络开关在哪里,联想笔记本无线网络开关,教您联想笔记本无线网络开关在哪...
  11. 共模信号和差模信号的区别和抑制
  12. latex中report目录_latex系列--2 标题、章节、目录、标签、引用
  13. 小米路由器http文件服务器,小米路由器远程任意文件读取漏洞(CVE-2019-18371)
  14. Python学习小组课程P2-Python基础(2)文件操作
  15. Maya-Mixamo导出几何缓存错误
  16. 台式计算机快捷键大全,电脑常用快捷键有哪些
  17. 依照以下条件写出合适的XML Schema.
  18. 木头打大孔的新方法-燃烧法
  19. 网站SEO优化诊断怎么做 分析诊断报告包含了哪些内容
  20. 面试官问:代理模式和装饰者模式有啥区别

热门文章

  1. spring知识概要
  2. 含类定义的完整python程序_Python——变量,运算,条件,循环
  3. 剑指Offer #07 斐波那契数列(四种解法)| 图文详解
  4. linux下修改组的密码,Linux用户和组的操作(八) 修改用户密码 passwd
  5. zend studio配置mysql_Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
  6. eclipse svn插件安装_Visual SVN和Tortoise SVN的安装简单使用汉化
  7. 30 个 Redis 基础知识
  8. 运维基础(12)服务器12种基本故障+排查方法
  9. 【趣说】IT人的职场艰难,全藏在气氛组里!
  10. linuxsed替换字符串后保存_字符串方法——replace()