本周重点关注iOS 9.3,iPhone SE,Azer NPM撤包事件;iOS 微信浏览器打开App的解决方案;现有 iOS 端图片缓存解决方案
新闻
- iOS 9.3 中的动态库加载速度 本周 iOS 更新到了 9.3,这个代码库发现在 iOS 9.3 中,动态库的加载速度比之前快了 75% 左右。
- Azer NPM 撤包事件 链接1 链接2 这是本周发生在 Node 社区中的一件大事情。作者因为对 NPM 公司处理版权问题的不满,撤下了自己所有的代码,导致很多著名项目如 Babel、React Native 等因为依赖问题而无法正常使用。这也引起了人们对于集中式依赖管理器的思考——看来通过 CocoaPods 引用的项目很有必要将第三方的代码也一起放进自己的仓库中。
综合
- iOS 微信浏览器直接打开 App 的解决方案 本文介绍了如何通过 iOS 9 中的 Universal Links 特性来突破微信浏览器的限制,直接在微信跳转至自己的 app。
- Outlets: Strong! Or Weak? 通过 @IBOutlet 定义的变量,到底应该是 strong 还是 weak 呢?
网络交互
- HTTP 缓存 Google 对于 HTTP 缓存机制的介绍。
- 现有 iOS 端图片缓存解决方案 移动 App 中使用网络图片的情况很常见,如果缓存问题处理不好会很大程度上影响 App 的性能。本文简单介绍一下图片缓存流程及 GitHub 上现有解决方案。
原文 http://mobilev5.github.io/2016/03/27/ios-technology-magazine-5/