WWDC15 召开,细数新 SDK 带来的全新变化 - iOS移动开发周报

jopen 9年前

 

新闻

  1. WWDC 15 在旧金山召开,新 SDK 等诸多新内容公布 :一年一度的 Apple 全球开发者大会如期举行。Apple 在此次会议上公布了 iOS 9,OSX 10.11 以及 watchOS 2 等多项内容。其中 iOS 9 的多任务特性和 watchOS 2 的原生 app 支持备受关注。

  2. Swift 2.0 以及开源计划 :在 WWDC 15 上 Apple 同时公布了 Swift 2.0。在新版本中引入了新的错误处理机制,更好的可用性检查,以及一些完善语言的新关键字等。另外,Apple 还宣布将在今年年底在 OSX 和 Linux 平台上开源 Swift 的编译器和标准库。可以说 Swift 正在由一门 app 开发专用语言向一门“全栈式”语言转变。

教程

  1. 《如何使用masonry设计复合型cell》Masonry 是一个使用起来非常方便的代码使用 Auto Layout 进行布局的辅助库,你可以通过使用这个库来避免写那些晦涩难读的 Auto Layout 约束代码。这篇文章是一篇关于使用 Masonry 设计一个复杂 cell 的实战教程。

  2. 《SpriteKit在iOS9和OSX10.11中的新特性》 :作者在第一时间介绍总结了今年 WWDC SpriteKit 的新特性。如果你正在使用这个框架制作游戏的话,今年加入的寻路系统,性能优化等内容都是一些非常实用的新特性。

  3. 《iOS9 新增 UIStackView 官方文档翻译》 :iOS 9 中新加入了 StackView,方便开发者组织视图内容。这篇文章是对文档相关部分的翻译,可以参考。

  4. Swift Standard Library.playground :在 WWDC15 的 Sample Code 里,Apple 给出了一个 Swift 标准库的 Playground,用来展示 Swift 标准库的一些用法和 Swift 的基本语法等内容。如果你打算开始学习 Swift 的话,参照 这个文件 和 Apple 的 Swift Programming Language 会是很好的选择。

开源项目

  1. Onboard :快速制作 app 引导界面的框架。相比起其他类似框架来说,Onboard 的页面是基于 ViewController 而不是 View 的,这意味着你可以更灵活地组织想要展示的内容。另外 Onboard 还提供了一些默认的布局和像是模糊、渐变这样的常见特效,这使得用 Onboard 制作引导界面变得非常容易。

  2. BRYXStackView :iOS 9 上 Apple 引入了一种新的 View Container - StackView。这个项目是类似 Stack View 的一个实现,可以让你在 iOS 7 和 iOS 8 上也能使用 Stack View。

  3. KYAnimatedPageControl :很有意思的 Page Control 动画,现在提供了粘性小球和滚动方块两种视觉效果。如果你想要自己项目里的 Page Control 不那么乏善可陈的话,试着用这个库来加入一些新鲜的动画效果也许是不错的选择。作者还在 这篇帖子 里详细说明了类似这种粘性果冻的动画的制作方法。

  4. infer :非死book 最近开源的一个静态分析工具,不仅可以用于 Objective-C 的静态分析,也可以对 Java 和 C 代码做检查。这个工具还在进一步开发中,现在的版本可以分析像是空指针和内存泄露的问题,随着开发者和社区的完善,之后会逐步加入其他检查。

  5. mal :Swift Hacker 大概会很喜欢这个项目。[mal] 是一个用各种语言书写的 Lisp 解释器项目,其中也包括 Swift。这给我们展示了 Swift 除了用来作为一门 app 开发语言以外的可能性。如果作为 Swift 开发者的你还正好会一些 Lisp 的话,周末空暇的时候看看这个项目会是非常好的提高。