AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

  • 2014-06-08
  • 本文字数:1113 字

    阅读完需:约 4 分钟

教程

  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 客户端。
2014-06-08 04:537715
用户头像

发布了 65 篇内容, 共 57.9 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

第四周学习总结

Griffenliu

架构师训练营第八周作业

xs-geek

极客大学架构师训练营

第八周作业

Geek_ce484f

极客大学架构师训练营

架构师训练营第四周系统架构总结

Sandman

极客大学架构师训练营

架构一期第八周作业

Airs

第四周作业

Griffenliu

架构训练营第四周课后作业

Sandman

极客大学架构师训练营

架构师训练营第八周总结

xs-geek

极客大学架构师训练营

架构师训练营 - 第八周作业

一个节点

极客大学架构师训练营

匠心、携手、深耕:5G Capital展现出的无线产业新范式

脑极体

性能优化学习笔记

Yangjing

极客大学架构师训练营

第八周课后练习

饭桶

第八周学习总结

饭桶

架构师训练营第二期 Week 4 作业

bigxiang

极客大学架构师训练营

网络模型及性能优化

天天向上

极客大学架构师训练营

架构 2 期 - 第四周作业(1)

浮生一梦

极客大学架构师训练营 第四周作业 2组

一篇文章搞懂 @weakify 和 @strongify

疯清扬

objective-c weak weakify strongify 循环引用

三步实现SSH免密登录Linux服务器

jiangling500

SSH 免密登录 Linux服务器

架构师训练营 - 第八周总结

一个节点

极客大学架构师训练营

还有人不知道JVM调优参数?一次性打包发给你

田维常

JVM jvm调优

第八周作业

Geek_ce484f

极客大学架构师训练营

第八周总结

睁眼看世界

极客大学架构师训练营

并发压力&响应时间&系统吞吐量

Yangjing

极客大学架构师训练营

架构师训练营 - 第八周 - 作业一

行者

第四周学习总结

晴空万里

极客大学架构师训练营

第四周-作业一

ray-arch

极客大学架构师训练营

架構師訓練營 week8 作業

ilake

架构师训练营第 1 期 - 第八周作业

Todd-Lee

极客大学架构师训练营

典型互联网应用系统使用的技术方案和手段

jorden wang

第八周作业总结

Geek_ce484f

极客大学架构师训练营

《JavaScript高级程序设计》.pdf

田维常

Java 电子书

苹果发布Swift编程语言 - iOS移动开发周报_Apple_唐巧_InfoQ精选文章