swift 有哪些学习资源
Swift有哪些优秀的学习资源呢?
首先要推荐的当然是官方的资料了。

这个地址里放的是苹果官方为开发者提供的Swfit学习资源:https://developer.apple.com/swift/resources/ 。Guides And Reference 分类下有两本一定要读的书:《The Swift Programming Language》和《Using Swift with Cocoa and Objective-C》。《The Swift Programming Language》对Swift的各个特性都做了详细的说明,是Swift的官方权威解释。目前的过渡阶段里还是Swift和OC并存的局面,《Using Swift with Cocoa and Objective-C》这本书介绍了Swift和OC如何互相调用和一些需要注意的地方。Videos下则是WWDC上关于Swift相关的演讲视频,对于深入了解Swift的背景和最佳实践也很有帮助。
另外一个官方资源是Swfit的官方网站:https://swift.org 。这里会介绍Swift的开源阶段成果和一些使用指导。Swift的官方博客也放在这个网站里,Swift的一些动向信息可以在这里看到。

还有一个重要的官方资源是Github上的swift-evolution。可以在这个库里看到Swift的最新进度。因为Swift是一门开源的语言,你可以在这里按照一定格式提出改进的建议。比如3.0中有很多改进建议就是由世界各地的开发者提出的。在这里也可以跟进这些建议苹果的处理意见,如果拒绝苹果也会回复出理由。接受了以后就可以看到这些建议的开发状态,比如是正在开发中,还是未来某个版本开发。透过详细查看这些改进的建议,可以更加深刻的理解Swift的设计目标,得以更加灵活的使用Swift。

Github上还有两个推荐的资源。一个是由国人维护的SwiftGuide。这个仓库“汇集了Swift语言主流学习资源,并以开发者的视角整理编排”。不得不说整理的非常的用心,也很全面。美中不足的是对于一个刚入门的开发者忽然看到收集的这么多资源可能会不知从何下手。需要好好找出一些适合自己的资源。

另外一个是由我发起的SwiftMarch。这个仓库筛选了被广泛应用在Swift项目中的优质开源库。并且尝试整理一些这些流行的库的相关资源。如果你打算用Swift开发一个实际项目,希望这个仓库里收集的库会对你有参考意义。

还有一个值得一提的是SwiftGG翻译组:http://swift.gg 。定期会翻译Swift的相关文章,对于日常的学习精进也很有帮助。

书
书籍则推荐objccn出版的几本书:《Swift开发者必备Tips》、《函数式Swift》、《Swift进阶》。这几本书都很有很高的质量,对于提高对Swift的掌握很有帮助。


Swift知名推动者王巍的博客也是不容错过:https://onevcat.com/#blog
活跃在微博的优秀Swift开发者
如果你还使用微博的话我有几个优秀的Swift开发者推荐给你:
@StackOverflowError,被apple多次推荐的pin的开发者。知乎专栏地址:https://zhuanlan.zhihu.com/cocoanotes
@an00na,微博著名第三方客户端墨客开发者。
@图拉鼎,独立开发者。iOS 作品:@奇点微博客户端。
swift 有哪些学习资源的更多相关文章
- 一份关于Swift语言学习资源的整理文件
一份关于Swift语言学习资源的整理文件 周银辉 在这里下载 https://github.com/ipader/SwiftGuide
- 12套swift学习资源分享
虽然objective-c编程语言在过去很长一段时间都是iOS应用开发的基础语言,且很多iOS开发者对其也深爱有佳,但是随着swift编程语言的问世,迅速发展为开发者追捧的语言.且今年伴随着swift ...
- Swift学习资源
原文: http://leancodingnow.com/swift-learning-resources/ Swift是Apple在今年的WWDC推出的一门新的编程语言,它的1.0版本跟着Xcode ...
- [转]swift 学习资源 大集合
今天看到了一个swift的学习网站,里面收集了很多学习资源 [转自http://blog.csdn.net/sqc3375177/article/details/29206779] Swift 介绍 ...
- swift 学习资源 大集合
今天看到一个swift学习网站,其中我们收集了大量的学习资源 Swift 介绍 Swift 介绍 来自 Apple 官方 Swift 简单介绍 (@peng_gong) 一篇不错的中文简单介绍 [译] ...
- iOS 学习资源
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ...
- 【同行说技术】swift最全学习资料汇集(一)
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序.2015年12月4日,苹果公司宣 ...
- springboot 学习资源推荐
springboot 是什么?对于构建生产就绪的Spring应用程序有一个看法. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.(这是springboot的官方介绍) 我们为什么要学 ...
- Redis初识、设计思想与一些学习资源推荐
一.Redis简介 1.什么是Redis Redis 是一个开源的使用ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的API.从2010 年 ...
随机推荐
- 读取Excel,通过Testng完成数据驱动
背景 数据驱动是我们写自动化脚本非常常用的技术,而Testng中数据驱动常用的注解是 @DataProvider,但是这个方法必须返回一个Object[][].最近常有学生问起,如果通过外部文件作为数 ...
- 品优购商城项目(三)安全框架SpringSecurity
品优购商城项目第三阶段 1.springSecurity的基本用法与shiro类似. 2.BCrypt加密算法比MD5更加智能和安全,能自动加盐再加密,生成的密码是60位比md5的32位更占空间(可以 ...
- vscode片段
参考资料 https://blog.csdn.net/maokelong95/article/details/54379046 "狂客注释": { "prefix&quo ...
- Spring cloud微服务安全实战-5-1单点登录基本架
基于微服务架构,前后端分离实现SSO 前后端分离到底是个什么样的架构. 中间不是用Nginx而是用Node JS. node.js在服务端的页面渲染,这样搜索引擎爬虫 来爬的时候 爬的就是html页面 ...
- ES6深入浅出-4 迭代器与生成器-4.总结
yield的值就是外面调用next得到的值 ES6给的新的语法,如果你给任何一个对象添加一个Symbol.interator的key,同时它的值是一个生成器. 下面选中的就是生成器.生成返回的东西是迭 ...
- CA认证以及https的实现
(1).CA认证 CA全称Certificate Authority,通常翻译成认证权威或者认证中心,主要用途是为用户发放数字证书.认证中心(CA)的功能:证书发放.证书更新.证书撤销和证书验证.CA ...
- 一秒解决--------No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
在打war包时候遇到错误: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.0:compile (d ...
- python中验证码连通域分割的方法详解
python中验证码连通域分割的方法详解 这篇文章主要给大家介绍了关于python中验证码连通域分割的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需 ...
- H310C,B365,M.2 NVME SSD,USB3.0,安装 WIN7 64 位
华擎H310CM ITX NVME SSD 上安装WIN7 64位 核心关键点:xHCI USB3.0驱动,nvme驱动,nvme win7补丁. 硬件配置:I5 9400F, 华擎H310CM IT ...
- Freemarker讲解
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP.它不仅可以用作表现层的实现 ...