Facebook 推出 React Native - iOS 移动开发周报

  • 唐巧

2015 年 2 月 1 日

话题:FacebookiOS语言 & 开发架构

  • 《objc 中国 Issue 20:访谈》: objc 中国 Issue 20 完成了三位传奇开发者的访谈,很有意思。从天才少年 Andy Matuschak ,到两次创业的 Loren Brichter,以及俄国妹子 Natasha Murashev,篇篇精彩。希望通过了解他们的经历,你会有所收获。

  • 《Swift 怎样更优雅地处理网络返回数据》:我们在 iOS 开发中进行网络请求的时候,一般是获取到服务器返回的 data 后,再根据我们的需要转换成 JSON,图像等信息。但如果你的应用中存在各种类型的返回数据,那么你可能就要在各个网络请求的中进行重复的处理了。本文介绍了如何使用 Swift 中的泛型和 extension 让你的数据解析工作更优雅。

  • 《OS X 10.10 Yosemite: The Ars Technica Review》:由 图拉鼎 推荐:这篇从 CPU 指令集、编译器来剖析 Swift 的文章,对其的设计越来越肯定了。简单的说,Swift 是一门使用 High Level 语言的语法及特性,同时仍有 Low Level 效能的一门语言。

  • 《Swift 小技巧(三):如何用 Swift 思维设计网络请求》:近来在用 Swift 开发 App 的过程中,最大的心得就是:我开始渐渐用「Swift 思维」来思考了。回顾刚开始我用 Swift 时,只是套用它的语法而已,脑子里依然是 Objective-C 思维。这段时间,随着对 Swift 基本特性的掌握,我开始有意识地学习并尝试一些 Swift 才有的特性,此谓「Swift 思维」。Swift 有很多专有(Objective-C 没有的)的模式,今天我就从一个很简单的例子讲起,那就是:如何用 Swift 思维设计网络请求。

  • 《wift 小技巧(五):正确地启用 Logging 机制》:文章介绍了如何在 Swift 项目里正确地设置 Logging 。

  • 《The Death of Cocoa》:Cocoa 实际就是 Objective-C 的标准库,包含了许多用语言编写程序最需要的一些框架,例如 Foundation、AppKit 和 Core Data。即使 Swift 才开始被使用几个月,Cocoa 已经开始失去它原有的光芒了。在语言方面,我们都见到了 Swift 是终结 Objective-C 的开始,但是作为基本库的 Cocoa 呢?(这已经不是苹果第一次把它的标准库淘汰了,记得 Carbon 么)?如果我们用 Swift 基本库重新建立一套 Foundation 会怎么样?让我们来看看一些 Cocoa 做过的具体的例子,并看看一个新的 Swift 基本库在哪些地方可以提高。

  • 《Core Location in i​OS 8》:自从 iPhone 存在以来,位置服务就一直处于非常重要的位置。Core Location API 也在 iPhone OS SDK 最初的公开版本里就存在了。iOS 8 ,Core Location 被改动了不少,不管是允许开发者做之前并不被允许的开发,还是帮助维护用户隐私。更特别的是,iOS 8 给 Core Location 带来了三个主要的改进:更分化的权限,室内定位以及访问监控。本文对此改进做了详细的介绍。

  • 《Apple Watch: WatchKit 应用程序要点》:本文介绍了在开发 Apple Watch 应用程序时需要注意的要点。包括 WatchKit 应用程序和 WatchKit 扩展,以及 WatchKit 应用程序的生命周期。此系列的文章还有:《WatchKit 框架: 将应用程序从裤兜里取出来》

  • FacebookiOS语言 & 开发架构