Swif快速学习途径
【Swift(学习方法)】github:Swift基础实例
github:SwiftBasicTableView
在mac
的iBooks
中,双击单词就可以便捷的查看相关解释,所以用iBooks
阅读还是很方便的,但依然建议去查一下单词的专业释义。以下每点都可以分为几个小点进行说明,但是这样的话,就失去了快速学习的意义了,故,不多叨扰,重点是要多动手,每一步都能坚持下去(想看完这几百字就速成的,是不可能的)。
-
iBooks
电子书 : The Swift Programming Language(Swift 3)。或者官方文档:The Swift Programming Language(Swift 4) - 只需要看
Language Guide
之前的章节,边看边做笔记,并且要建立Swift
的工程,边看边敲些实例代码,多做实验,注意区别 - 看的过程中遇到的一些术语或者概念,不懂得,可以全局搜索,找到相应解释的章节。比如值类型
value type
,通过搜索,发现在Structures and Enumerations Are Value Types
这一节中有介绍。这里有我总结的一些概念解释 - 做完上面的步骤之后,可以参考 苹果Swift官方文档Start Developing iOS Apps (Swift)。从
Build a Basic UI
这一章开始看,跟着官方的例子,一个一个实现。 - 前三步持续的时间大概有2周多一点时间,这时已经基本掌握了
Swift
的语法基础,然后第四步开始就是熟练用Swift
搞开发ing的时间了 - Swift 比较优秀的库和项目:
- 网络请求:Alamofire
- JSON解析:SwiftyJSON
- 数据库存储:FMDB(需要兼容处理)or 纯Swift版 SQLit
- 图像处理:GPUImage
- 图片缓存:SDWebImage or Kingfisher
- 绘制图表:Charts
- 可滑动的 Table view cell