iOS技术周刊第6期
本周重点关注iPhone SE发售;SQLite的锁机制和WAL技术;Http缓存策略;AppStore 审核经验。
本地数据存储
- 浅析SQLite的锁机制和WAL技术 SQLite的粗放型锁机制导致死锁的可能性,配合事务避免死锁。v3.7的WAL技术突破了处理高并发的瓶颈,极大的提升了性能。
Swift
- Swift Runtime分析:还像OC Runtime一样吗? 纯Swift没有动态特性,但可以通过在方法、属性前添加
dynamic
修饰符来获取动态特性;继承Objective-C类后,继承的方法、属性有动态性,其他自定义方法、属性需要dynamic
修饰;Swift特有的类型无法获取动态性。 - Swift 2 throws 全解析 - 从原理到实践 深入解析Swift 2的异常处理机制。喵大的原创文章,值得一读。
- Why Swift guard Should Be Avoided 对
guard
的不同观点。
React-Native
- React-Native痛点解析之开发环境搭建及扩展
Hello World
是学习的开始,搭建环境是Hello World
的开始。
网络交互
- Http缓存策略 通过网络获取内容既缓慢,成本又高,有些响应需要在客户端和服务器之间进行多次往返通信,这拖延了浏览器可以使用和处理内容的时间,同时也增加了访问者的数据成本。因此,缓存和重用以前获取的资源的能力成为优化性能很关键的一个方面。
后花园
- iPhone SE发售。“迄今最高性能的4英寸iPhone”、“一小部的一大步”。
- AppStore 审核经验总结