Swift知识集

01.Swift语言指南

2016-02-23  本文已影响268人  Liwx

@(〓〓 iOS-Swift精选)[Swift 文章精选]


目录


Swift 语言指南

@SwiftLanguage 更新于 2016-2-22,更新内容详见 Issue 46。往期更新回顾详见《收录周报》</span>

这份指南汇集了 Swift 语言主流学习资源,并以开发者的视角整理编排。对于精选项目及文章,可直接访问《Swift 项目精选》和《Swift 文章精选》。

目录


<a id="swift_doc"></a>官方文档

<a id="welcome"></a>1. Welcome to Swift

苹果针对 Swift 开发者官方文档入口。其中包括:
Swift 概括Swift Programming LanguageUsing Swift with Cocoa and Objective-C

<a id="spl"></a>2. Swift Programming Language

<a id="using_swift"></a>3. Using Swift with Cocoa and Objective-C

<a id="extension_guide"></a>4. App Extension Programming Guide

<a id="swift_homekit"></a>5. HomeKit Developer Guide

<a id="swift_blog"></a>6. Swift Blog - Apple Developer

"值得一提的是,Swift 博客是苹果官方网站的第一个 Blog,这也代表了苹果对开发者和消费者的态度正变得越来越开放。"

译文 译者 原文
- N/A New Playgrounds Part 2 - Sources
Swift Nullability and Objective-C Bannings Nullability and Objective-C
- N/A New Playgrounds
- N/A The as! Operator
Swift 1.2 和 Xcode 6.3 beta @老码团队 Swift 1.2 and Xcode 6.3 beta
- N/A New Swift Development Courses Available on iTunes U
Swift REPL:一切皆可重定义 @MichealGeng Redefining Everything with the Swift REPL
Swift 中的 NSMethodSignature 怎么了? @pockry What Happened to NSMethodSignature?
Swift REPL 入门介绍 - Introduction to the Swift REPL
可失败构造器 @DevTalking Failable Initializers
N/A Building Your First Swift App Video
通过 Playground 展示一些编码模式 @DevTalking Patterns Playground
Swift 中 Optional 类型的使用案例分析:valuesForKeys - Optionals Case Study:valuesForKeys
Swift 中的访问控制与 protected - Access Control and protected
Swift 中的值类型和参照类型 - Value and Reference Types
WWDC 2014大会中的 Playground 大炮气球示例 - Balloons
在 Swift 中构建布尔类型 - Boolean
Swift 中的文件和初始化 - Files and Initialization
在 Swift 中使用 C 语言的指针 - Interacting with C Pointers
*Swift 新特性 - 访问控制(文档版) - Access Control

<a id="ios_ui_guide"></a>7. iOS Human Interface Guidelines


<a id="swift_courses"></a>教程、指南、文章

旧版内容过于庞杂,不再维护,取而代之的是《Swift 文章精选》。P.S. 需要查阅旧版内容的同学,详见Swift 教程(旧版)


<a id="swift_projects"></a>开源项目

旧版内容过于庞杂,不再维护,取而代之的是《Swift 项目精选》。P.S. 需要查阅旧版内容的同学,详见Swift 项目(旧版)


<a id="recomm_sites"></a>推荐网站

以下是其它开发者社区或 Swift 爱好者整理的有关 Swift 语言学习的资源列表。

* [SwiftEducation](https://github.com/SwiftEducation):“这是建立在 GitHub 上的一个 Swift 学习资料汇集,包括了有关幻灯和多个练手的应用程序源码。By @极客头条”。的确有不少基础实用的好[教程](https://github.com/SwiftEducation/presentations)。这对于基础学起的同学有福了。
* [Awesome-Swift-Education](https://github.com/hsavit1/Awesome-Swift-Education):整理地如此美妙的学习资源,实在让人太欢喜了。
* [matteocrippa/awesome-swift](https://github.com/matteocrippa/awesome-swift):这个版本的 Swift 资源集合内容丰富,分类也不错。作者:[Matteo Crippa](matteocrippa/awesome-swift)
* [适合iOS开发者的 15 大网站推荐](http://www.csdn.net/article/2015-03-04/2824108-ios-developers-sites/1):的确很全、很主流的国外 iOS 开发者网站。
* [码农周刊 -《Swift 特刊》](http://weekly.manong.io/issues/33?ref=swift)
* [CocoaChina -《Swift 新手入门汇集帖》](http://www.cocoachina.com/bbs/read.php?tid=204512)
* [CSDN_CODE -《Swift 编程语言资料大合集》](http://code.csdn.net/news/2820075)
* [InfoQ -《学习苹果 Swift 语言的一些在线资源(英文)》](http://www.infoq.com/cn/news/2014/06/apple-swift-learning-resources)
* [刘兰涛 -《Swift 学习资源》](https://github.com/Lax/iOS-Swift-Demos/wiki) By [@懒桃儿吃桃儿](http://weibo.com/u/1653644220)
* [learnswift.tips](http://www.learnswift.tips/):国外主流 Swift 学习资源集合。
* [Awesome iOS](https://github.com/vsouza/awesome-ios):一个 iOS 的各类优秀的开源项目集合。真不错!可惜Swift开源项目资源不足。
* [iOS Developer Tips](http://iosdevelopertips.com/):还是有关 iOS 的开发资源及文章合集。
* [Wolg/awesome-swift](https://github.com/Wolg/awesome-swift):一位俄罗斯朋友分类整理的 Swift 资源列表(有持续更新)。
* [Aufree/trip-to-iOS](https://github.com/Aufree/trip-to-iOS):显然作者很用心的做了非常深入的整理。它对于开发者拓展学习范围及开发知识面非常有益。
* [Robin Eggenkamp - Awesome Swift](https://swift.zeef.com/robin.eggenkamp):“一个收集了很多 Swift 开发资源的网站”。
* [iOS 开发技术前线](https://github.com/bboyfeiyu/iOS-tech-frontier):“一个定期翻译、发布国内外iOS优质的技术、开源库、软件架构设计、测试等文章的开源项目”。主要翻译来源 Ray Wenderlich,App Coda,Medium。来源:[@开发技术前线](http://weibo.com/u/5589212242)
* [11个超棒的 iOS 开发学习网站](http://www.cocoachina.com/ios/20150626/11348.html):还算比较主流的归纳。不过,缺了raywenderlich.com 和 ioscreator.com 这两个重量级教程网站实在是不应该啊。

<a id="tools"></a>开发工具

1. 编程工具

2. 代码管理

3. Xcode 插件

4. 管理工具

5. 调试工具

6. 设计工具

7. 参考文章

媒体报道

开放平台

Apple Watch 指南

上一篇下一篇

猜你喜欢

热点阅读