读《高性能iOS应用开发》后记录

2019-11-01  本文已影响0人  王方帅

1,静默远程推送、后台拉取可以后台更新数据,让应用在启动时直接加载更新过的数据,用的好将很大程度提升用户的感知体验。
2,线程创建、开启内存开销及时间开销
3,从viewWillDisappear可以判断是否pop,dismiss
4,ui控件涉及离屏渲染的情况及复杂UI可以考虑改造成自定义绘图,避免多个子视图绘制和代价较高的layoutSubviews 和 drawRect调用
5,imageNamed是否需要在子线程创建
6,进行网络层多路复用的改造 7.2.2
7,dns解析优化
8,单点登录的唯一方法就是使用共享钥匙串
9,[UIDevice identifierForVendor]获取每个应用持久唯一的供应商标识符,通过包ID来生成唯一的设备ID,应用卸载后会重置,需要存钥匙串
10, https://0x9.me/4dqHT AFN防止中间人攻击,锁定证书,防止CRIME、BREACH攻击
11, PonyDebugger Debug时查看视图结构
12, iOS9 Slicing会把放在Assets中的图片进行分割,2x、3x

上一篇下一篇

猜你喜欢

热点阅读