iOS 开发周报: Apple 双卡专利曝光、DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航

阅读数:2019 2016 年 12 月 22 日 18:00

新闻

  1. Apple 双卡专利曝光:美国专利商标局的数据库中近日也出现了一项由 Apple 申请的双卡技术专利。专利展示了如何使用独立天线实现双卡待机并区分双卡之间的优先级,以及同时使两张 SIM 支持 LTE 网络的技术细节。但双卡技术是否会应用在明年的 iPhone 设备上仍然是个未知数。
  2. iPhone 8 可能搭载曲面 OLED 屏:据《韩国先驱报》报道,明年发布的 iPhone 8 或将采用曲面 OLED 屏设计,猜测源于 Apple 公司与三星签下的大量塑料 OLED 屏订单。

教程

  1. DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航:动态化一直是 App 开发梦寐以求的能力,而在 iOS 环境下,Apple 禁止了在 Main Bundle 外加载和执行的自己的动态库,所以像 Android 一样下发原生代码的方案被堵死。本文介绍了滴滴自研的 iOS 动态化方案 DynamicCocoa,包含基本的实现原理和功能。
  2. WKWebView 从入门到趟坑:开发 App 的过程中,常常会遇到在 App 内部加载网页,通常用 UIWebView 加载。而这个自 iOS 2.0 开始使用的 Web 容器一直是开发的心病:加载速度慢,占用内存多,优化困难。本文介绍了作者从UIWebView 迁移到 WKWebView 遇到的坑,并给出了部分解决方案。
  3. 微信读书 iOS 质量保证及性能监控:在实现需求的同时,能写出既优雅性能又高效的代码是每个开发者都在追求的目标,但是在实际开发中,随着每个版本需求的迭代,功能变得越来越复杂,加上开发者的意识不够或者一时疏忽,日渐复杂的工程很容易产生或多或少的问题。 app 随机丢失动画、用户反馈 app 卡死、用户投诉看不了书籍等等的问题,这些问题都严重影响使用,也会降低产品口碑。微信读书团队开发了一些监控工具来解决这些问题。
  4. 2016 年 iOS 技术圈回顾:2016 年同 2015 年一样,一晃神就到了年底。年关将近,不知诸君心情如何,年初的规划实现了多少,来年的计划又是否已有了眉目。年过三十的作者感觉年关是越来越难过了,本文盘点了 2016 年 iOS 技术圈发生的一些大大小小的事。
  5. Stack View Constraint Conflicts When Hiding Views :如果你在使用 UIStackView ,免不了遇到各种约束冲突的提示,本文介绍了冲突的来源和 UISV-hiding 是什么,以及对应的解决方案。

开源项目

  1. material-components-ios :将 Material Design 应用到 iOS 上组件库。
  2. Eureka :易用易扩展的动态表单工具。
  3. FLEX :App Debug 工具。
  4. ios-oss :Kickstarter 完整开源项目。
  5. swift-compiler-crashes :使 Xcode 崩溃的 Swift 代码集合。

感谢徐川对本文的审校。

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

评论

发布