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

2014 年 6 月 08 日

教程

  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 年 6 月 08 日 04:53 6608
用户头像

发布了 64 篇内容,共 22 次阅读,收获喜欢 0 次。

关注

评论

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

不说再见

太以

疫情 毕业季 遗憾 大学

MySQL容器化详细教程

Simon

MySQL Docker 容器化

Docker 架构及工作原理

哈喽沃德先生

Docker 容器 微服务 容器技术 容器化

大数据平台架构设计探究

vivo互联网技术

大数据 架构设计 数据平台

带着面试题学习红黑树操作原理,解析什么时候染色、怎么进行旋转、与2-3树有什么关联

小傅哥

Java 数据结构 小傅哥 红黑树 2-3树

ARTS打卡第一周(200511-200517)

老胡爱分享

ARTS 打卡计划 ARTS活动

MySQL下的DB Link

Simon

MySQL

高效程序员的45个习惯:敏捷开发修炼之道(4)

石云升

读书笔记 敏捷开发

一个域名值百万, 现在不注册,未来价更高

华为云开发者社区

备案 商标 DNS 域名配置 SSL证书

天地玄黄,宇宙洪荒

zhoo299

随笔杂谈

时间戳,这样用就对了

Simon

MySQL timestamp

安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?

诸葛小猿

加密解密 非对称加密 rsa 签名验签

Docker入门与简单使用

Simon

Docker Linux

云上攻击太多怎么办?不妨试试这些工具

华为云开发者社区

黑客 云服务 数据安全 华为云 企业上云

LeetCode题解:11. 盛最多水的容器,while循环双指针,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

疫情按下快进键,电商抢占市场红利需可靠的助力

华为云开发者社区

高并发 电商 华为云 流量 云服务器

常用SQL语句分享

Simon

MySQL sql

带你认识MySQL sys schema

Simon

MySQL

LeetCode152-乘积最大子数组-medium

书旅

LeetCode 动态规划

GrowingIO 数据采集 iOS SDK 测试实践

GrowingIO技术专栏

ios 数据采集 sdk

MySQL中几种常见的日志

Simon

MySQL 日志

互联网公司建网站时最应该注意什么?

姜奋斗

互联网 网络安全 网站 网站搭建 互联网公司

MySQL常用函数介绍

Simon

MySQL mysql常用函数

拼多多员工小便池拉屎,网易智能马桶屏蔽信号,360、搜狐厕所被监控,互联网公司厕所那些事!

程序员生活志

互联网 职场

学习源码的第八个月,我成了Spring的开源贡献者

程序员DMZ

spring 开源

Docker从入门到放弃---基础篇

书旅

Docker 容器 容器化

CDN百科11 | 担心纸质病例被洪水淹没?ECS+CDN+OSS如何助力医疗上云

巨侠说

CDN 存储 云服务器

三分钟看懂Python和Java的区别

程序员生活志

Java Python

糖果不需要意义

zhoo299

随笔杂谈 电影

Flink任务执行-3

小知识点

大数据 flink

SecureBoost算法

soolaugust

联邦学习 同态加密 secureboost

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