苹果发布 Swift 编程语言 - iOS 移动开发周报

阅读数:6462 2014 年 6 月 8 日 04:53

教程

  1. 《The Swift Programming Language》:这是苹果官方出版的Swift 学习教材,可以免费下载到iBooks 中阅读。其中文版翻译项目也在 Github 上火热进行中,地址在这里

  2. 《Swift Cheat Sheet and Quick Reference》:出自raywenderlich 的一份Swift 快速参考手册,现在还比较简单,但它正快速更新中。

  3. 《Swift Language Highlights: An Objective-C Developer’s Perspective》:文章比较了Swift 和Objective-C 语言的差异性。

  4. 《WWDC14 Session 402 》学习笔记 @糖炒小虾 _txx 完成了三篇关于 Swift 的学习笔记,主要内容均来自 WWDC14 Session 402 的视频。

  5. 《Swift 和Objective-C 性能测试》:苹果在WWDC 视频中只是简单提到Swift 在排序和加密算法上比Objective-C 快。本文对两者的性能进行了更复杂的测试,文章中做的测试结果如下:循环100 万次,Objective-C 比Swift 快 29 倍;变量增加1, Objective-C 比Swift 快 46 倍。还有一些其它比较,大家可以自己看原文,所以真相是:Swift 其实不一定比OC 快。
  6. 《行走于 Swift 的世界中》:笔者和周围朋友讨论swift 的技术细节,大家都觉得swift 比想像中要复杂,onevcat 的本文讲述了不少swift 的细节。从中你会看到,swift 真的不简单。

  7. 《Swift 编程语言资料大合集》:来自CSDN 整理的Swift 学习合集资料。

  8. 《Swift 特刊》:来自码农周刊的Swift 学习合集资料。

工具

下载脚本:该脚本是WWDC 2014 PDF 及session 视频下载脚本。

开源项目

  1. WWDC 的示例代码:比起 GitHub 上的开源项目,官方的代码更有参考价值。比如 Session 406 的代码 Lister 就用一个 Swift 实现的包含 OSX 和 iOS 的 Productivity App,还演示了各种 Cocoa 新功能。

  2. FlappySwift :FlappySwift 用 swift 重写的一个开源 Flappy Bird 游戏。

  3. JokeClient-Swift :JokeClient-Swift 是 @YANGReal 用 swift 写了一个开源的糗事百科的客户端,主要涉及网络请求,图片加载、缓存、自定义 UITableViewCell、delegate 以及 closure,内容接口基于糗事百科 API。

  4. swift-2048 :一个用 Swift 实现的 2048 游戏。

  5. UIImageView-BetterFace-Swift :UIImageView-BetterFace-Swift 是一个根据目标图象中头像的位置进行智能图片裁剪的开源库,该地址是其更新的 Swift 版本。

  6. Easy-Cal-Swift :swift 是类型安全(type safe) 的语言。但是,由于它有类型推断(type inference)能力,所以当能推断出类型时,你不必非要写对应的类型。对于 字面量(literal value),整数会被推断成 Int,浮点数会被推断成 Double 类型。但是,它并没有定义整数和浮点之间的加法,本项目实现了一个常用的运算符重载,这样就可以支持整数和浮点数做加法了。

  7. HackerNews :用 Swift 实现的 HackerNews 客户端。

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论