iOS开发周报:Apple 开设支持服务推特账号,Oculus Rift 表示暂时不支持 Mac

新闻

  1. Apple 开设支持服务推特账号:本周 Apple 在推特开通了官方的支持账号,用来解答用户使用上的问题。在账号开通 24 小时后,这个账号就拥有了超过 12 万粉丝,并且发出了超过 2750 条信息。使用社交网络的方式来进行客户服务并不鲜见,但是对于 Apple 这样体量的企业也转向更多地用这种迅速的方式提供客服,是企业客服方式正在转变的信号。
  2. Oculus Rift 表示暂时不支持 Mac:以 Oculus Rift 为代表的虚拟现实设备最近火爆异常。最初 Oculus Rift 是计划支持 Mac 设备的,但是因为 Mac 电脑的 GPU 性能一直无法满足虚拟现实设备的需求,所以 Oculus Rift 也于去年停止了对 Mac 的开发。最近对于 Oculus 创始人之一的 Luckey 采访时,他表示近期暂时没有支持 Mac 的计划,除非 Apple 制造出显示性能足够好的设备。

教程

  1. Tracking tasks with stack traces in Swift:Debug 向来是开发中很重要的一个环节,但是对于异步代码来说,调试工作会困难得多。这篇文章介绍了一种针对多个线程的任务进行追踪的方式,通过这种方法,我们可以获取到异步任务的调用栈,这对于调试异步代码会非常有用。
  2. Swift Asserts:Assert 经常被用在检查代码运行条件时,善用 assert 可以在开发阶段就捕获由于开发者失误所带来的错误。这篇文章介绍了 Swift 中 assert 相关 API 使用上的一些实践和方式。
  3. Swift 烧脑体操:一系列 Swift 比较有意思的语法和概念的解析,包括了 Optional,函数参数,高阶函数,`map` 和 `flatMap` 的解读。按照文章的内容进行思考,对于理解 Swift 的这些基本概念很有帮助。
  4. iOS 高效添加圆角效果实战讲解:圆角是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多开发者并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题。这篇文章就这个话题进行了一些分析和讨论。

开源项目

  1. Advance:一个 Swift 动画框架,可以让我们用很简单的 API 来制作高性能和更真实的交互式动画。如果你对交互式动画并不熟悉的话,可以阅读一下 objc 中国的这篇文章。交互式动画中有很多隐藏的细节,并需要不少动画制作的经验。Advance 将这些繁琐的细节进行了封装,让开发者可以在更高抽象层上制作出完美的交互式动画。
  2. Markoff:由 thoughtbot 带来的一个完整的 Swift 的 markdown 文件预览 OS X 应用。这个应用使用了 SwiftMark 来解析,使用 ReactiveCocoa 来响应式地进行代码组织。可以作为学习 app 开发的很好的示例应用。
  3. TVOSSlideViewController:为 tvOS 提供一个可以左右滑动的 view controller。虽然 Apple 在 Apple TV 开发指南中提供了一些交互的范式,但是现在对于 tvOS 界面交互方式的探讨还在热烈地进行中,这个框架就是对于一种新的交互方式的探索。

感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群InfoQ好读者(已满),InfoQ读者交流群(#2)InfoQ好读者)。

你可能感兴趣的:(iOS开发周报:Apple 开设支持服务推特账号,Oculus Rift 表示暂时不支持 Mac)