Swift学习资源

Swift,一种强大的开源编程语言,

让大家都能开发出众的 App。 Swift 是一种强劲而直观的编程语言,它由 Apple 创造,可用来为 iOS、Mac、Apple TV 和 Apple Watch 开发 app。它旨在为开发者提供充分的自由。Swift 易用并且开源,只要有想法,谁都可以创造非凡。

Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default.

On December 3, 2015, the Swift language, supporting libraries, debugger, and package manager were published under the Apache 2.0 license with a Runtime Library Exception, and Swift.org was created to host the project.

苹果公司在WWDC 2014上宣布了他们将会推出一款新的编程语言,面向iOS和OS X系统的开发人员,这个新的语言被命名为Swift。

Swift在iOS 8发布的时候推向市场,用来取代 Objective-C 语言。 对于这个巨大的决定,苹果公司的解释是Swift速度更快,使用起来更加容易。 在Swift推出之后,苹果公司应该不会停止对 Objective-C 的支持,开发工具会同时支持两种语言。

在 Swift 开源后,开发者社区活跃。目前 CocoaPods 中有大量的第三方开发库已经支持 Swift。

贡献

官方资源

权威文档

社区文档

课程

非官方文档与社区(英文)

初级话题

深入话题

社区

  • https://www.v2ex.com/go/swift
  • http://swift.sh
  • http://swift-china.org
  • CocoaChina的Swift讨论区
  • QQ群 iOS开发者-开始Swift,群号:32958950,申请时请说明身份。

翻译

评论

课程

官方示例

Apple同时发布了3个示例程序,用于初窥Swift开发的项目。

  • Lister: A Productivity App Built in Swift github
  • UICatalog: Creating and Customizing UIKit Controls in Swift apple / github
  • Adventure: Building a SpriteKit Game Using Swift apple / github
  • GestureRecognizers: Using standard UIGestureRecognizers in Swift github

非官方代码分享

开发工具

xcode 6 下载

xcode 6 安装系统要求为MacOSX 10.9.3+

其它

因为重名躺枪的 Swift

  • Swift Lang 一门很专业的并行编程语言,有苹果在Swift页面的链接,肯定带过去很多访问量。
  • OpenStack Swift OpenStack Object Storage (Swift)。
  • Swift 聊天工具 基于XMPP的聊天工具及服务端SDK。
  • Taylor Swift 美国乡村音乐女創作歌手、吉他歌手、演员。这位1989年出生的美女获得过数不清的格莱美奖及其它排行榜大奖。2014/05/30刚举办了泰勒•斯威夫特“红”巡演上海演唱会。WWDC2014之后三天,她从Google搜索结果首页被挤出,很受伤,歌迷们也很受伤。去脸盆网关注她,去音悦台听她的歌

讨论区

  • 【iOS开发者-开始Swift】QQ交流群32958950 申请时请说明身份。
时间: 2024-09-30 17:13:40

Swift学习资源的相关文章

求问ios大神swift学习流程

问题描述 求问ios大神swift学习流程 本人计算机大学生一枚,有过肤浅的php开发经验,现在想认真学一门语言,选择了swift,但是遇到了一些问题,首先是swift2.0资源弄不到,还有就是出了单纯的看书敲代码不知道怎么学习,求师傅传授 解决方案 目前对于ios学习的话,建议先学习使用oc开发ios,等基础扎实再向swift转型,转型速度是非常快的(两周左右可比较完善) 如果坚持直接学swift,想要较全面的了解常用基础的话,可以考虑下培训机构,因为国内的swift交流非常稀少,很难帮助学习

Swift学习笔记(2)网络数据交换格式(XML,JSON)解析 [iOS实战 入门与提高卷]

Swift学习笔记(2)网络数据交换格式(XML,JSON)解析 参考书籍及资源:iOS实战 入门与提高卷 关东升 参考书籍地址 用NSXML来解析XML文档 用TBXML来解析XML文档 用NSJSONSerialization来解析JSON文档 目录 Swift学习笔记2网络数据交换格式XMLJSON解析 目录 用NSXML来解析XML文档 示例文档Notesxml 创建XMLParser类 调用与运行结果 用TBXML来解析XML文档 准备工作 创建XMLParser类 调用与运行结果 用

『 Spark 』5. 这些年,你不能错过的 spark 学习资源

原文链接:『 Spark 』5. 这些年,你不能错过的 spark 学习资源 写在前面 本系列是综合了自己在学习spark过程中的理解记录 + 对参考文章中的一些理解 + 个人实践spark过程中的一些心得而来.写这样一个系列仅仅是为了梳理个人学习spark的笔记记录,所以一切以能够理解为主,没有必要的细节就不会记录了,而且文中有时候会出现英文原版文档,只要不影响理解,都不翻译了.若想深入了解,最好阅读参考文章和官方文档. 其次,本系列是基于目前最新的 spark 1.6.0 系列开始的,spa

HTML5学习资源网址收集

HTML5学习资源整理收集,相信对html5学习者有用. W3C HTML5 规范: http://www.w3.org/TR/html5/ HTML5 与 HTML4的差异:http://www.w3.org/TR/html5-diff/ Opera dev: Improve your forms with HTML5: http://dev.opera.com/articles/view/improve-your-forms-using-html5/ Comparison of layout

FlashMX新特性详解(四)学习资源和软件集成性

详解 一.学习资源 1.快速入门模板 使用Macromedia Flash MX里附带的预制模版来制作专业水平的演示,相册.广告.学习材料. 2.解答面板 数据库软件地支持,技巧以及其它地资源都可以在macromedia.com站点的Flash MX板块里在线查询到. 3.软件内含的教程.指南和实例. 对于新用户来说通过交互的教程和指南可以快速得到提高.多种多样的实例可以让设计者和开发者感受到软件在功能方面的精彩之处. 二.软件集成 1.与dreameaver的集成 在Flash和Dreamwe

史上最全的“大数据”学习资源(上)

当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门.当今"大数据"一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新的时代,代表着爆炸性的数据信息给传统的计算技术和信息技术带来的技术挑战和困难,代表着大数据处理所需的新的技术和方法,也代表着大数据分析和应用所带来的新发明.新服务和新的发展机遇. 五月直播季迅猛来袭!5月13日20点,直播<虎嗅网架构演讲>,点击报名:https://yq.aliyun.com

【2万赞】一文读懂深度学习(附学习资源)

Image credit: Datanami   人工智能(AI)和机器学习(ML)都属于目前最热门的话题. 在日常生活中,AI这个术语我们随处可见.你或许会从立志高远的开发者那里听说她(他)们想要学习AI.你又或许会从运营者那里听到他们想要在他们的的服务中实施AI.但往往这些人中的绝大多数都并不明白什么是AI. 在你阅读完这篇文章之后,你将会了解AI和ML的基本知识.而更重要的是,你将会明白深度学习(https://en.wikipedia.org/wiki/Deep_learning),这类

Hadoop学习资源集合

Hadoop是一个由Apache基金会所开发的开源分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力进行高速运算和存储.Hadoop得以在大数据处理应用中广泛应用得益于其自身在数据提取.变形和加载(ETL)方面上的天然优势.Hadoop的分布式架构,将大数据处理引擎尽可能的靠近存储. 目录: Awesome Hadoop Hadoop YARN NoSQL Hadoop上的SQL 数据管理 工作流.生命周期及管理 数据提取与整合 DSL 库和工具 实时

独家 | 一文读懂社交网络分析-上(附学习资源)

本文主要阐述: 社交网络的结构特性与演化机理 社交网络群体行为形成与互动规律 社交网络信息传播与演化机理 浏览后四章的内容请见下篇(2017年9月26日二条). 前言 社交网络在维基百科的定义是"由许多节点构成的一种社会结构.节点通常是指个人或组织,而社交网络代表着各种社会关系."在互联网诞生前,社交网络分析是社会学和人类学重要的研究分支.早期的社交网络的主要指通过合作关系建立起来的职业网络,如科研合作网络.演员合作网络等. 本文所指的社交网络分析专指在线社交网络分析(Online S