Leveraging iOS Technologies

注:本文译自苹果官方文档 Apple Watch Programming Guide 中的一个章节

WatchKit extension 可以和 iOS 应用一样使用相同的技术,但它毕竟是 “extension”,某些技术的使用是受限制的,某些是不推荐使用的。关于什么情况下使用某项技术,这里有一些准则:

某些技术的使用必须经由用户在 iPhone 上操作授权。用户必须授权才能使用某些特定的系统功能,比如位置服务。在 WatchKit extension 中使用这些技术会触发相应的提示窗口显示在用户的 iPhone 上。Apple Watch 本身也会显示提示窗口,提醒用户去 iPhone......

让构建和测试变得更轻松:xctool

注:本文译自 NSHipster

控制了一门语言的构建系统(build system),就控制了这门语言的命运,以及它的生态和社区。

Objective-C 用很短的时间,取得了非常大的变化。在短短几年间,这门语言从 NeXT 的“废墟”中走出,成为颇具影响力的一门语言。开源社区对于 Objective-C 有着巨大的贡献,其中一个很重要的方面是:开发工具。

iDev Weekly

这是仅有的几期 iDev Weekly 汇总,创业初期分身乏术,很早就没再更新,惭愧。
类似周报可订阅:iosdevweekly.comdevtang.comios-wiki.com

工具

Apportable

用 Objective-C 能写 Android 应用吗?答案是:YES!

Apportable 是一个把 iOS app 转换成 Android app 的工具,它支持 UIKit、CoreData、CoreAnimation、Cocos2D,甚至支持 Android 版的“推送”和“StoreKit”。这确实挺屌的,竟然能用 Objective-C 完成安卓的各种功能,甚至支持 Android 特有的硬件返回按钮。通过他们的介绍视频可以看到,把 iOS 版本转换成 Android 版本成本低了很多,也许移植过程会有一些注意事项,但确实是一个非常有趣非常棒的工具。

M7 为开发者提供了哪些新东西?

昨晚新发布的 iPad Air、iPad mini 2, 跟一个月前发布的 iPhone 5s 一样,都带了那款 M7 运动协处理器。

AFNetworking 2.0 来了

前几天 Mattt 发布了 AFNetworking 2.0,我的一个最大感慨就是,他怎么那么高产?