iOS 开发周报:Tim Cook 表示将在中国建立亚洲首家独立研发中心

  • 靛青K

2016 年 8 月 22 日

话题:移动iOS语言 & 开发架构

新闻

  1. Tim Cook 表示将在中国建立亚洲首家独立研发中心: Apple CEO Tim Cook 和国务院副总理张高丽会面时表示,Apple 将在中国建立亚洲首个独立研发中心,计划于今年年底前建成。Apple 在中国建立独立研发中心将可以加强苹果在中国市场的影响力,并和政府建立更为良好的合作关系。
  2. Apple Watch 2 将配备 GPS,并取消 LTE 版:彭博社的一份报告指出,由于电池功耗的问题,今秋发布的 Apple Watch 2 将不会配备蜂窝数据功能,但仍然会配备 GPS 并提供更好的防水功能。

教程

  1. ReactiveCocoa 中潜在的内存泄漏及解决方案:ReactiveCocoa 是 GitHub 开源的一个函数响应式编程框架,目前在美团 App 中大量使用。用过它的人都知道很好用,也确实为我们的生活带来了很多便利,特别是跟 MVVM 模式结合使用,更是如鱼得水。不过刚开始使用的时候,可能容易疏忽掉一些隐藏的细节,从而导致内存泄漏等问题。本文就带大家深入了解下 ReactiveCocoa 中隐藏的一些细节,帮助大家以更加正确的姿势使用 ReactiveCocoa。
  2. 如何使用 Runtime 给现有的类添加 weak 属性:本文给出了一份如何使用 Runtime 实现 weak 属性的解答,思路与 @iOS 程序犭袁的给出的参考答案略有不同。
  3. 如何进行 HTTP Mock(iOS):本文是对 OHHTTPStubs 源代码的分析,其实现原理建立在 NSURLProtocol 的基础上,分析了 OHHTTPStubs 是拦截 HTTP 请求及如何伪造 HTTP 原理。

开源项目 3

  1. StyleKit:使用 JSON 文件定制 UI Style 的 Swift 框架,支持自定义解析文本 Style 。
  2. ChineseIDCardOCR:中国二代身份证识别 Swift 框架。
  3. ReactiveAutomaton:基于 ReactiveCocoa 实现的状态机框架,灵感来自于 Redux 和 Elm ,同时还有基于 RxSwift 版本的状态机 RxAutomaton

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

移动iOS语言 & 开发架构