iOS 开发周报:Apple 新品线上发布、Weex iOS 运行原理

  • 靛青K

2017 年 3 月 22 日

话题:iOS语言 & 开发架构

新闻

  1. Apple 新品线上发布:中国红 iPhone7、新款 iPad Pro:此前有消息称 Apple 会在 3 月份举办新品发布会,但现在看来, Apple 不准备“大动干戈”,而是采取直接线上发布的方式推出。可以基本确定会有中国红色调的新款 iPhone 7。
  2. Apple 计划在 iPhone 8 推出一系列 AR 功能:彭博社报道称,Apple 已经组建了一支数百工程师的团队来开发增强现实功能,由前杜比实验室的高管带队,工程师则来自 Oculus、Hololens 等公司。此前曾有消息称 Apple 正在开发 AR 眼镜。下一代 iPhone 也将加入增强现实功能。

教程

  1. Weex 是如何在 iOS 客户端上跑起来的:近一年来,ReactNative 和 Weex 这些跨平台技术对 Native 开发者来说,冲击是巨大的。Native 在开发 App 的时候存在一些弊端,比如客户端需要频繁更新,iOS 更新时间还要受到审核的牵制等等。ReactNative 和 Weex 尝试解决这些痛点。本文将介绍 Weex 是什么、它的工作原理,已经 Weex 是如何在 iOS 上跑起来。
  2. IPAPatch: 免越狱调试、修改第三方 App:本文介绍了 IPAPatch 的诞生及其作用,你可以了解其工作原理和使用方法。
  3. 深入浅出 JavaScriptCore:本文介绍了 JavaScriptCore 相关内容,包括与 Objective-C 交互、内存管理、多线程等内容。
  4. iOS 开发技术栈与进阶:当学习到一定阶段,可能会遇到如何进一步提高等问题,你可以从本文中了解到哪些可能需要锻炼、进一步地学习。
  5. Objective-C for Swift Developers:一本为 Swift 开发者介绍 Objective-C 的书籍。

开源项目

  1. TKeyboard:将你的 mac 作为 iPhone 键盘开源项目。
  2. mingsmck:Objective-C 工程分析工具。
  3. SFMixer:AVFoundation 使用示例。
  4. sde:在 VSCode 上愉快地写 Swift 的插件,支持自动补全、编译、调试。
  5. spruce-ios:简洁轻量的动画库。

感谢徐川对本文的审校。

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

iOS语言 & 开发架构