恢复过程的第一步是为界面创建view controller对象(显示或者隐式的创建);第二步是解码和恢复这些对象的状态。而重建view controller层级体系需要在这两步中来完成。例如,创建完一个navigation controller和它的child view controllers后,它们之间并没有立即被关联起来。

阅读全文 发布时间:2019-07-11 13:09:49 阅读:21 标签:技术翻译iOS

经常会有人这样问:说说串行和并发,同步与异步的区别。其实串行和并发,同步和异步,是站在不同角度对多线程的解释。

阅读全文 发布时间:2019-06-24 16:25:11 阅读:46 标签:iOS技术多线程

当初为什么要建个人博客或者为什么要写技术博客;因为想要有一个“输出”过程而不仅仅“输入”….

阅读全文 发布时间:2019-05-08 23:33:11 阅读:75 标签:杂谈

内存对齐是编译器职责。编译期间,编译器按照对齐规则计算数据单元存储位置,以便把数据单元安排到“恰当”的位置;

阅读全文 发布时间:2019-02-27 15:36:13 阅读:237 标签:技术笔记

字符串匹配问题,关键字搜索,字符串定位实际上涉及的是同一问题,而KMP算法是为了解决这一类问题被总结出来的。

阅读全文 发布时间:2019-02-14 17:59:45 阅读:180 标签:算法

给定一个 n × n 的二维矩阵表示一个图像。
将图像顺时针旋转 90 度。

阅读全文 发布时间:2019-01-25 16:15:51 阅读:401 标签:算法

如果你开发了多个app,而这些app之间都需要同一用户的隐私数据,那么你可以使用访问组(access groups)来安全的在这些app之间共享用户隐私。例如,你可以通过共享认证信息,使登录到其中一个app的用户自动获取其他app的使用权(换句话说,就是自动登录到其他app)。这种共享,并不需要与用户交互或者用户授权,但限制是这些app,必须要是同一个开发团队开发的app。

阅读全文 发布时间:2019-01-15 17:44:28 阅读:876 标签:翻译技术安全

钥匙串项的可访问性,规定了app访问钥匙串项(比如如密码)的条件。
当用钥匙串服务(keychain services)存储用户隐私信息时,框架提供的默认行为是在安全性和可访问性之间进行了合理的权衡(trade-off)之后得到的结果。然而,在某些场景下,你可能想要做些不同的定制行为。

阅读全文 发布时间:2019-01-11 16:47:24 阅读:265 标签:翻译技术