Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。

Notifications You must be signed in to change notification settings

aflext/SwiftGuide

Open more actions menu
 
 

Repository files navigation

Swift 语言指南

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

GitHub:ipader/SwiftGuide | 网站:http://dev.swiftguide.cn欢迎开发者一起维护,或反馈/投稿

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

目录


Swift 文档

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

3. Using Swift with Cocoa and Objective-C

  • HomeKit 开发指南(中文版)(By @CocoaChina):“内容包括:简介、启用HomeKit、创建Home布局、创建Homes和添加Accessories、观察HomeKit数据库的变化、访问服务和特性、测试HomeKitApp、创建动作集(Action Sets)和触发器(Triggers)以及用户管理”。

"值得一提的是,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

7. iOS Human Interface Guidelines


Swift 教程

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


Swift 项目

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


Swift 网站


相关工具

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. 管理工具

  • HomeBrew:OS X 上非常出色的包管理工具。
  • Transmit ($):一个Mac OS X 上 FTP 客户端,有着非常漂亮的用户界面和有用的功能。

5. 调试工具

6. 参考文章

  • iOS 开发工具:"这是我们多篇 iOS 开发工具系列篇中的一篇,此前的文章比如:那些不能错过的 Xcode 插件,iOS 开发者有价值的工具集,iOS/OS X 开发:各种工具快到碗里来!,App 原型设计工具使用心得(上)& App 原型设计工具使用心得(下),你用哪种工具进行 iOS app 自动化功能测试?iOS 开发者必知的 75 个工具" By @CocoaChina
  • IOS 各种调试技巧豪华套餐:讲得很细。对于初学 Xcode 开发的同学值得参考,对于有经验的同学可以略过。作者:@David戴未来
  • 详解Xcode 6的视图调试:教程非常实用,值得学习。另外,教程选用的开源项目(jessesquires/JSQMessagesViewController)也很经典。来源:Ray Wenderlich,译者:@CocoaChina 翻译组

About

这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.