写点什么

学习苹果 Swift 语言的一些在线资源(2014 年 9 月 10 日更新)

  • 2014-06-11
  • 本文字数:1598 字

    阅读完需:约 5 分钟

Swift 是苹果为 OS X 和 iOS 平台引入的一种新的程序设计语言,这种程序设计语言已经激发了开发者社区的大量关注。仅仅几天之内,在 Stack Overflow 网站上提出的关于 Swift 的问题已经有 500 多个,在 GitHub 上搜索用 Swift 编写的库,数量已多达约 350 个。

对有兴趣学习这门语言的开发者,网络上提供了许多有用的入门资源:

  • Swift 程序设计语言 在 iTunes 里,苹果已经提供了免费的电子书《 Swift 语言参考手册》。访问 iTunes 需要使用苹果的设备,对于没有苹果设备的人来说,也可以从苹果网站上找到相同内容的 HTML 版本。由于 Swift 语言的,这本电子书绝对是学习 Swift 最基础、最全面的资源,能够覆盖到这门语言的各个方面,包括与 C/Objective-C 的协同工作的能力。
  • 苹果的Swift 博客 [新] 用来了解 Swift 相关新闻和深度学习其语言特性的最宝贵的资源之一。
  • Swift**** 语言精选来源于 RayWenderlich.com 网站,从一个 Objective-C 程序员的视角介绍 Swift 中引入的部分新特性:类型推断泛型、switch 语句和常量。
  • Ray Wenderlich 的 Swift 教程[新] Ray Wenderlich 的网站上 Swift 相关的教程集已经相当庞大,既包括 Swift 语言的基础知识也包括用 Swift 编写的基于一些 iOS 框架的简单的应用实例。
  • 使用Swift 编写俄罗斯方块程序 [新] 一本指导开发者如何用 Swift 的 SpriteKit API 构建俄罗斯方块应用的在线书籍。
  • 一些有意思的Swift 特性 [新] 一本指导开发者如何用 Swift 的 SpriteKit API 构建俄罗斯方块应用的在线书籍。
  • 如何在 Swift中使用 Objective-C由 Mark Petherbridge 编写的分步指导,介绍如何通过创建桥接头文件在 Swift 中使用 Objective-C 类。
  • 使用 Swift开发 iOS应用程序由 Jameson Quaver 编写的五部分系列教程,教你从头开始使用 Swift 开发 iOS 应用程序。这个教程系列包含如下几个主题:创建一个“hello world”应用程序、创建网络 API 请求并解析生成的 JSON、协议(protocols)和代理(delegates)的最佳实践、可交互的表格视图、异步图片加载和缓存。
  • LearnSwift.tips根据读者的水平(入门级、中级、高级)组织的关于 Swift 语言的学习资料集合,还有几个从 GitHub 上选取的有意思的项目。
  • Swift 语言速查表也是 RayWenderlich.com 网站上的资源,在一页纸上汇总了 Swift 语言最重要的语法规则。包括:类的实现、方法的声明、对象的实例化和使用、变量的声明、控制流、字符串 / 数组 / 字典的小例子。
  • So So Swift按时间排序的大量资源的集合,包括教程、视频和库。
  • Swift 与 Scala 比较表Swift 和 Scala 语法的比较,包括控制流的结构、表达式、声明、模式和类型。
  • SwiftLang.eu另一个 Swift 资源集合网站。提供了苹果的《Swift 程序设计语言》这本书的 MOBI、PDF 和 ePub 版本。另外还有一个社区版块可供开发者共享一些想法和源代码。
  • 函数式Swift [新] 这个博客的目的是帮助开发者理解 F#和 Scala 语言中的函数式元素如何在 Swift 中实现(或无法实现)的。
  • Swift 中的高阶函数[新] 一篇专注于 Swift 中的闭包以及如何利用闭包构建过滤、映射和化简等序列操作的文章。
  • Swiftz:Swift 中的函数式编程[新] 一个定义了纯函数式数据结构和函数的函数式编程库。
  • 探索Swift 的内存布局 [新] Mike Ash 为开发者解释了 Swift 的对象和类在内存中如何布局。这一系列的第二部分也已经发布。

你也可以从 Alex Blewitt 发表在 InfoQ 上的这篇文章中了解一些关于 Swift 语言的背景介绍以及它和 LLVM 编译器之间的关系。

目前 Swift 只能在 Xcode 6 的开发者预览版中使用,苹果已经将这一版本的 Xcode 发布给所有已经注册了苹果开发者计划的开发者

查看**** 英文原文 Online Resources to Learn Apple’s Swift Language


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-06-11 00:0711631
用户头像

发布了 75 篇内容, 共 66.3 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

MyEMS 进阶应用:从单厂能耗管理到集团跨区域能源数据协同分析

开源能源管理系统

开源 开源能源管理系统

从 AI 编程到小程序容器:外卖 App 开发实战之 App Builder 技术选型指南

xuyinyin

JDK从8升级到21的问题集

京东科技开发者

告别“能源糊涂账”:MyEMS如何帮企业把能耗数据“算明白、用到位”

开源能源管理系统

开源 开源能源管理系统

嘉为蓝鲸2025应用发布中心V6.2:国产化数据库适配+Function-Call技术,赋能云原生

嘉为蓝鲸

云原生 应用发布 智能运维 应用发布中心 国产化适配

六项第一!百度文库再获国家工信安全中心认证,持续领跑智能PPT行业

科技热闻

Web自动化测试智能体详解

测试人

人工智能 软件测试

多客云 Ai 短视频批量剪辑矩阵系统:高效创作与智能管理的一体化解决方案

微擎应用市场

喵喵估价回收管理系统:一站式闲置回收解决方案

微擎应用市场

坐标山东青岛,12~20K面试强度

王中阳Go

Go 面试 后端

深入研究:京东图片搜索相似商品API详解

tbapi

京东图片搜索接口 京东拍立淘API 京东图片搜索API 京东图片API 京东图搜API

第柒在线科技通过“2025国家科技型中小企业”认定

第七在线

海之心医院挂号系统:中小型医疗机构的智慧诊疗管理解决方案

微擎应用市场

对接文档:快递鸟取件码API,实现物流末端服务自动化

快递鸟

超前探展!2025 云栖大会朋友圈晒图必备

阿里巴巴云原生

深入研究:京东工业商品详情API详解

tbapi

京东工业平台API 京东工业数据采集 京东工业商品详情API 京东工业数据分析

一场 MCP 生态的变革——详解 OpenTiny NEXT 逆向思维的技术创新

OpenTiny社区

AI 前端 OpenTiny MCP

Playwright自动化测试框架与AI智能体应用

测试人

中昊芯英入选信通院“2025年算力经济发展典型案例”

科技热闻

Playwright极速UI自动化实战指南

测试人

人工智能 软件测试

嘉为蓝鲸CPack制品管理平台:容量管控减少无效存储,让制品管理更轻松降本提效

嘉为蓝鲸

智能告警 存储管理 制品库 制品管理 制品仓库

告别数据越权烦恼,嘉为蓝鲸CMeas研发效能洞察平台靠数据行权限隔离,保障项目数据安全

嘉为蓝鲸

DevOps 研发效能 研发效能度量 数据管控 研发效能洞察平台

JoyAgent-DataAgent可直接使用的智能问数和诊断分析智能体

京东科技开发者

邀您参加丨云栖大会中企出海技术分论坛

阿里巴巴云原生

阿里云 云原生

嘉为蓝鲸2025OpsPilot智能运维支撑平台V3.7:分块界面可视化,重构问答对关联提升运维知识效率

嘉为蓝鲸

知识管理 智能运维 OpsPilot 一体化智能运维 智能运维支撑平台

建筑行业能源管理破局:MyEMS 打造商业楼宇 “能耗可视化 + 智能调控” 方案

开源能源管理系统

开源 开源能源管理系统

撒钱岛小游戏管理系统:私域流量变现新选择,趣味与收益双赢

微擎应用市场

连接两个战场:本土舆情监测与海外社交媒体监控的协同

沃观Wovision

社交媒体 沃观Wovision 舆情监测系统 海外舆情监测

行稳、致远 | 技术驱动下的思考感悟

京东科技开发者

深入解析MS12-020关键漏洞CVE-2012-0002:远程桌面协议的安全风险与缓解方案

qife122

网络安全 系统加固

文心快码入选2025人工智能AI4SE“银弹”标杆案例

Comate编码助手

AI辅助编程 AI 编程 文心快码Zulu 文心快码3.5S

学习苹果Swift语言的一些在线资源(2014年9月10日更新)_Android/iOS_Sergio De Simone_InfoQ精选文章