新闻
- Tim Cook 表示将在中国建立亚洲首家独立研发中心: Apple CEO Tim Cook 和国务院副总理张高丽会面时表示,Apple 将在中国建立亚洲首个独立研发中心,计划于今年年底前建成。Apple 在中国建立独立研发中心将可以加强苹果在中国市场的影响力,并和政府建立更为良好的合作关系。
- Apple Watch 2 将配备 GPS,并取消 LTE 版:彭博社的一份报告指出,由于电池功耗的问题,今秋发布的 Apple Watch 2 将不会配备蜂窝数据功能,但仍然会配备 GPS 并提供更好的防水功能。
教程
- ReactiveCocoa 中潜在的内存泄漏及解决方案:ReactiveCocoa 是 GitHub 开源的一个函数响应式编程框架,目前在美团 App 中大量使用。用过它的人都知道很好用,也确实为我们的生活带来了很多便利,特别是跟 MVVM 模式结合使用,更是如鱼得水。不过刚开始使用的时候,可能容易疏忽掉一些隐藏的细节,从而导致内存泄漏等问题。本文就带大家深入了解下 ReactiveCocoa 中隐藏的一些细节,帮助大家以更加正确的姿势使用 ReactiveCocoa。
- 如何使用 Runtime 给现有的类添加 weak 属性:本文给出了一份如何使用 Runtime 实现 weak 属性的解答,思路与 @iOS 程序犭袁的给出的参考答案略有不同。
- 如何进行 HTTP Mock(iOS):本文是对 OHHTTPStubs 源代码的分析,其实现原理建立在 NSURLProtocol 的基础上,分析了 OHHTTPStubs 是拦截 HTTP 请求及如何伪造 HTTP 原理。
开源项目 3
- StyleKit :使用 JSON 文件定制 UI Style 的 Swift 框架,支持自定义解析文本 Style 。
- ChineseIDCardOCR :中国二代身份证识别 Swift 框架。
- ReactiveAutomaton :基于 ReactiveCocoa 实现的状态机框架,灵感来自于 Redux 和 Elm ,同时还有基于 RxSwift 版本的状态机 RxAutomaton 。
感谢徐川对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论