本周重点关注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 引用的项目很有必要将第三方的代码也一起放进自己的仓库中。

综合

网络交互

  • HTTP 缓存 Google 对于 HTTP 缓存机制的介绍。
  • 现有 iOS 端图片缓存解决方案 移动 App 中使用网络图片的情况很常见,如果缓存问题处理不好会很大程度上影响 App 的性能。本文简单介绍一下图片缓存流程及 GitHub 上现有解决方案。

逆向

Swift

  • Swift 2.2 发布 Swift 2.2 发布,比较大的变化是用 associatedtype 代替了原先的 typealias 关键字;以及用 #selector 来指定 Objective-C 中的 selector。文章中有更详细的更新内容。
  • Surprises with Swift Extensions 如果通过 Swift 给 Objective-C 中的类加扩展仍然需要添加前缀。

Hybrid

页面布局

动画


评论

2016-03-27
罗晟