写点什么

苹果发布 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:537442
用户头像

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

关注

评论

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

Java开发Redis面试题分享

@零度

redis Java 开发

发挥好数字人民币促“双碳”作用

CECBC

缓存一致性最佳实践

得物技术

缓存 分布式 数据 一致性 实践

从内存管理原理,窥探OS内存管理机制

华为云开发者联盟

cpu 内存 内存管理 应用程序 OS

C语言-数组

DS小龙哥

C语言

Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入

Owen Zhang

php hyperf php扩展 PhpOffice/PhpSpreadsheet

最佳实践:青藤云安全发布国内首个K8S ATT&CK攻防矩阵

青藤云安全

抢占先机!为何说区块链通证经济象征未来?

CECBC

Golang:定时器的终止与重置

恒生LIGHT云社区

golang 定时器 语言 Go 语言

深入解析Kafka的offset管理

编程江湖

kafka

『征文精选』技术翻译与术语管理技术:专业人说专业话

SphereEx

数据库 翻译 ShardingSphere 征文 SphereEx

深入理解百度在离线混部技术

百度Geek说

云计算 云原生 后端

C语言-函数的可变形参(不定形参)

DS小龙哥

C语言

城墙上的“云镜派”,如何守护云上资产安全?

白洞计划

Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )

Owen Zhang

golang nginx ubuntu

2021关键词:重新起航

faiting

数据结构算法 盘点 2021

在Mac上运行Rainbond,10分钟快速安装

北京好雨科技有限公司

2021 OceanBase 年度报告 | 用技术让海量数据的管理和使用更简单!

OceanBase 数据库

开源 年度报告 oceanbase 成绩单

C语言-函数的定义、声明、传参

DS小龙哥

C语言

阿里云何川:开放兼容的云,计算巢帮助合作伙伴云化升级

阿里云弹性计算

弹性计算 年度峰会 计算巢

企业管理系统可视化权限功能设计

雯雯写代码

可视化 权限 企业管理系统

微服务分布式架构中,如何实现日志链路跟踪

华为云开发者联盟

微服务 日志 分布式架构 logback 链路跟踪

Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)

Owen Zhang

ubuntu LNMPR

Hadoop中mapreduce作业日志是如何生成的

华为云开发者联盟

hadoop hdfs mapreduce YARN 作业日志

评委拍案叫绝、项目惊喜不断,这是一届怎样的 Hackathon ?丨TiDB Hackathon 2021 回顾

PingCAP

在Windows上运行Rainbond,10分钟快速安装

北京好雨科技有限公司

区块链,元宇宙时代的“基础设施”

CECBC

跨平台技术实战!百度文库跨平台技术快速落地全过程

百度Geek说

跨平台 PC 百度文库

新能力让数据多端协同更便捷,数据跨端迁移更高效!|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

大搜车面向复杂业务场景的研发运维体系治理实践

阿里云弹性计算

弹性计算 运维峰会 研发运维

如何打造一款三消类游戏

Shopee技术团队

算法 前端 游戏 Shopee Candy

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