[关闭]
@DianQK 2017-01-03T10:46:59.000000Z 字数 1059 阅读 1236

iOS 开发周报:部分用户遭遇 AirPods 充电盒异常掉电问题、微信终端跨平台组件 Mars 开源

InfoQ-Mobile-Weekly


2017/01/03

新闻

  1. 部分用户遭遇 AirPods 充电盒异常掉电问题:近日,有用户发现,即使将 AirPods 满电放入充电盒中,经过几小时的时间后,充电盒也会出现大幅度的异常掉电现象,甚至有满电的充电盒经过一晚会掉至 15% 的情况。目前 Apple 官方也暂未对此作出回应。目前通过重置 AirPods 可能可以充电盒的电池续航恢复到正常水平。
  2. iOS 10.3 Beta 版本月 10 号发布,将添加剧场模式:近日 Twitter 用户 @SonnyDickson 爆料称,Apple 将于 1 月 10 号发布 iOS 10.3 Beta 版,新版中会加入一个名为 Theatre mode 的新功能,届时控制中心会出现一个爆米花形状的开关,有可能是“暗色主题”。

教程

  1. OCS ——史上最疯狂的 iOS 动态化方案:在 iOS 的发展历程上,涌现了很多动态化方案,有历史悠久的 WaxPatch 动态化方案,有远近闻名的 JSPatch 动态化方案。本文介绍了腾讯手 Q 在 iOS 上实践的动态化方案—— OCS 。
  2. 微信终端跨平台组件 Mars 系列 - 我们如约而至:微信团队开源了微信上用 C++ 完成的跨平台库 Mars 解决了国内很多复杂网络情况下的网络连接问题的组件。在经历了微信 5 亿用户的检验之后,腾讯终于将其开源。本文对其进行了简单的介绍。
  3. APP 逆向分析之钉钉抢红包插件的实现 - iOS 篇:网络上关于微信红包的分析文章已经非常多了,基本上照着做就可以弄个微信抢红包插件出来。本文作者将学习到的逆向技能应用到钉钉红包中,介绍了作者在做钉钉红包插件的思路。
  4. RxSwift 错误处理 - 定制重试逻辑:错误处理总是相对复杂,特别是在遇到错误时,重试的方案也有多种。本文介绍了在使用 RxSwift 进行错误处理时如何书写自己的重试方案。
  5. Core Data Code Generation:使用 Core Data 是比较复杂的事情,在维护 NSManagedObject 中,Xcode 8 提供了代码生成的功能,本文介绍了相关的使用。你还可以在WWDC 2016 Session 242 What's New in Core Data中了解更多。

开源项目

  1. mars:Mars 是一个结合移动 App 所设计的基于 socket 层的解决方案,在网络调优方面有更好的可控性。跨平台。
  2. Hero:动画引擎框架。
  3. Antenna:远程 Log 工具。
  4. PhoneNumberKit:手机号码处理组件,支持验证、格式化、解析。
  5. Charts:图表展示组件。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注