摘要:
一、来历 为了统一编码,各大龙头企业就决定坐下来对全世界的字符进行编码,并且尽量兼容现有字符集,这就有了unicode编码。Unicode用了21个二进制位,能够编码一百多万个字符,但实际上并没有编码这么多。U+XXXX中XXXX就是码点,就是字符在unicode的数字表示。 编码空间被分成 17 阅读全文
摘要:
一、UTI概念 1、什么是UTI Uniform Type Identifier,是字符串,格式标识符。 根据UTI,可得到相应的其他类型的格式标识符。比如public.jpeg对应于: A four-character file type code (an OSType) of 'JPEG' A 阅读全文
摘要:
一、正常方向旋转处理流程 要求旋转方向-》判断是否支持该方向-》判断是否支持旋转 注释:下文将“要求旋转的方向”称为pending方向。 1、判断支持的方向 系统会调用两个方法: 两个方法的重叠部分是支持的方向(有可能没有重叠的方向)。 2、判断是否支持旋转 支持旋转:如果有重叠的方向-》旋转;如果 阅读全文
摘要:
写在前面:我这篇文章并不是讲怎么做内购的,是我在做内购时,觉得很难理解它的设计,才有了这篇文章。 一、内购类型 苹果官方文档解释 我的理解: 二、为什么这样分类 不知道大家有没有很奇怪,苹果为什么要给自己找麻烦,如果就像微信支付,支付宝支付一样,只负责支付,给凭证就可以了嘛。 苹果给开发者一套规范, 阅读全文
摘要:
1. 需求 适配其他版本步骤: 2. 新建一个target 假设原target名为origin。后三步建议进行。 `⌘ + D` 从origin target复制target origin-copy:项目的最外层目录下就会多一个文件`origin copy-info.plist`; 修改target 阅读全文
摘要:
1. 创建一个新应用 在Xcode的Single Application View模版中,Xcode对English做了本地化。 国际化了两个文件:Main.storyboard和LaunchScreen.storyboard 2. 开始国际化 选中project,在上图的Localizations 阅读全文