Swift - 语言指南,来自github学习

原创 2017年05月31日 09:38:19

@SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55。往期更新回顾详见《收录周报

  这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排。对于精选项目及文章,可直接访问《Swift 项目精选》和《Swift 文章精选》。还有开发者们自己维护的《Swift 开发者、项目、最佳实践》。当然也不能错过那些活跃、优秀的《开发者个人资料页》。

目录


入门指引

苹果为 Swift中文介绍)开发者提供的官方文档入口,包括 概述博客中译镜像)及 开发资源。其中以下几份文档(Swift 2.1)为入门级必备(iBooks 版):

苹果同时也维护着相应 Beta 版(Swift 2.2)文档:Swift Programming LanguageStart Developing iOS AppsUsing Swift with Cocoa and Objective-C

学习实践的角度,标准库示例代码 Swift Standard Library.playground 是很棒的学习伴侣。

教程方面,苹果力荐了斯坦福课程 Stanford University: Developing iOS 8 Apps with Swift中文字幕版 By @网易公开课

除以上所涉及入门级文档,iOS Developer Library 还为开发者提供了更庞大、系统化的开发文档支持。

以下列举了几份已有第三方中文翻译文档:

值得称道的还有:苹果为 Apple TV Tech Talks 和 WWDC 2015 的视频添加简体中文字幕,从而方便中国开发者观看来自官方的权威技术分享。

对于 Swift 开源及跨平台开发的同学,可以关注 swift.org

教程文章

开源项目

推荐网站


开发工具

1. 编程工具

  • Xcode 6 beta下载:苹果应用集成开发环境。支持 C/C++, Objective C, Swift 等。不用购买开发者计划,直接下载。
  • Textmate:Mac OS X 上一个可高度自定义的编辑器,尤其在我想做出一个快速改变但又不想等待 Xcode 加载的时候。该工具目前已经开源
  • Mou:OS X 上一款 Markdown 的编辑器。非常适用于编写自述文件、变更日志以及其他方面的内容。作者:罗晨
  • Sublime Text ($):Mac OS X 上另一款非常受欢迎的轻量级,可高度自定义的编辑器。
  • RunSwift:正在犹豫是否入手苹果电脑开始一段 Swift 编程旅程的同学们,或仅仅为了试验一段简单 Swift 代码又懒得打开 Xcode,可以试试这款 Web 版 Swift 编译环境 RunSwift。
  • InfinitApps - Bezel:“嫌 Xcode 6 目前提供的 Watch 模拟器不够直观?Bezel 是一个用于视觉预览 WatchKit 所开发程序效果的小工具,前提是你安装了 xScope 软件(Mac端)或 xScopeMirror(iPhone端)。 By @WatchKit开发
  • Markdown -> Playground:该开源项目可将内含有 Swift 代码的 Markdown 自动转换为 Xcode Playgrounds 文件。喜欢用 Markdown 编辑的同学很激动吧。P.S. 这款工具写于 NodeJS,原因作者有交待。
  • iOS/Mac Autolayout Constraints:这个工具不错,很直观,布局时可以省不少工夫。推荐者:@荧星诉语
  • 在线生成 AppStore 审核用截图:便捷的生产力工具。免费,易操作,可自定义。

2. 代码管理

  • GitHub:声望日盛的资源分享之地。
  • GitHub for Mac:一个设计的非常美观的 git 客户端,不能取代你从命令行获得的所有功能,但使用起来非常简单。
  • GitCafe:GitCafe is a source code hosting service based on version control system Git。国内的代码托管服务,基于 Git,值得一提的是最近也推出了和 GitHub Pages 类似的服务 Gitcafe Pages。因为是在国内,所以相比较 GitHub 有速度优势,在网络环境差的情况下也许可以作为 GitHub 的备用。
  • Bitbucket:国外的代码托管服务,不同于 GitHub 的是,Bitbucket 可以免费建立 private 项目。
  • Git:分布式版本控制系统和源码管理系统,其优点是:快和简单易用。对于新手来说,可在此查看免费电子书籍。

3. Xcode 插件

4. 管理工具

  • swiftenv:Swift 版本管理器。类似 rvm(Ruby), nvm(Node.js)。
  • HomeBrew:OS X 上非常出色的包管理工具。
  • Transmit ($):一个Mac OS X 上 FTP 客户端,有着非常漂亮的用户界面和有用的功能。

5. 调试工具

6. 设计工具

  • sketch:更适合开发应用的矢量设计工具。通过插件还支持与代码协同工作。推荐书籍:Learn Sketch 3

媒体报道

开放平台

Apple Watch 指南

版权声明:本文为博主原创文章,未经博主允许不得转载。

Swift - 语言指南,来自github学习

@SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55。往期更新回顾详见《收录周报》   这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排。...
  • gongyuhonglou
  • gongyuhonglou
  • 2017年05月31日 09:38
  • 2633

《C/C++学习指南(语法篇)》 - 关于本书

创作目的:想以自己的能力和经验为国内(及国外)的读者奉献一本好书,一本让人一看就懂、“不可能读不懂”的经典教程。它的理念是让编程变得简单,让人一看就懂。它的目标是成为大中专院校、培训班、从业人员和爱好...
  • iamshaofa
  • iamshaofa
  • 2015年03月12日 14:39
  • 4882

C/C++学习指南(语法篇) - 邵发

C/C++学习指南(语法篇),清华大学出出版,作者:邵发 ,ISBN: 9787302419891,一部C/C++基础语法教材,配套100集视频讲解,在线题库。官网:阿发你好 本书简...
  • iamshaofa
  • iamshaofa
  • 2016年01月10日 17:27
  • 3168

GitHub上Swift语言指南

Swift 语言指南 @SwiftLanguage 更新于 2016-6-6,更新内容详见 Issue 55。往期更新回顾详见《收录周报》   这份指南汇集了 Swift 语言主流学习资源,并以开...
  • qq_15024937
  • qq_15024937
  • 2016年12月13日 21:39
  • 517

swift 学习资源 - Swift 语言指南

github : https://github.com/ipader/SwiftGuide @SwiftLanguage 更新于 2016-6-6,更新内容详见 Is...
  • ruglcc
  • ruglcc
  • 2016年12月18日 08:28
  • 514

Swift语言指南--可选值

 在值可能不存在的情况下使用可选值(optional), 可选值是:   · 存在一个值,这个值等于 x 或   · 不存在任何值  注: 在 C 和 Objective-C 中可...
  • doitsjz
  • doitsjz
  • 2016年02月04日 16:11
  • 250

[精校版]The Swift Programming Language--语言指南--类型嵌套

枚举类型常被用于实现特定类或结构体的功能。同样地,也能够在有多种变量类型的环境中方便地定义通用类或结构体。为了实现这种功能,Swift允许你定义类型嵌套,可以在枚举类型、类和结构体中定义支持嵌套的类型...
  • u014724552
  • u014724552
  • 2014年06月10日 11:27
  • 512

Swift语言指南

这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。 GitHub: ipader/SwiftGuide | 网站:http://dev.swiftguide.cn | 欢迎开发者...
  • GCZtian
  • GCZtian
  • 2015年01月14日 13:34
  • 2321

The Swift Programming Language--语言指南--基本运算符

运算符是检查, 改变, 合并值的特殊符号或短语. 例如, 加号 + 把计算两个数的和(如 let i = 1 + 2). 复杂些的运行算包括逻辑与&&(如 if enteredDoorCode && ...
  • starain2000
  • starain2000
  • 2015年01月09日 11:22
  • 507

Swift语言指南(一)基础知识

Swift 是用于开发iOS和OS X的一门新编程语言。尽管如此,Swift的大部分地方看着其实跟C和Objective-C都是挺像的。 Swift 提供了C和Objective-C基础类型的自己一...
  • ojlovecd
  • ojlovecd
  • 2015年05月12日 11:43
  • 5314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift - 语言指南,来自github学习
举报原因:
原因补充:

(最多只允许输入30个字)