下载时,我可以向您解释一些绝对的基础知识:
- iOS是在所有iPhone和iPad(最新的iPad运行iPad OS,本质还是iOS)上运行的操作系统的名称。它负责手机的所有基本操作,例如打电话、在屏幕上画图和运行应用程序。
- macOS是苹果桌面操作系统的名字,它是iOS、tvOS甚至watchOS的技术鼻祖。
- watchOS是苹果最小的操作系统的名字,负责运行本机应用程序,并从手机发送通知。
- Swift是苹果的现代编程语言,允许你为iOS、macOS和其他平台编写应用程序。它包含构建程序的功能,但不处理用户界面、音频或网络之类的内容。
- Swift 1.2是对Swift的第一次重大更新,它调整了各种语言特性并改进了其他特性。
- Swift 2是Swift的第二次重大更新,引入了检查异常和许多其他重大改进。
- Swift 2.2是对swift2.0的一个小的更新,在Swift 3中删除一些语法之前,它已经将那些语法设置为废弃使用。
- Swift 3是Swift的第三次重大更新,它带来了大量的命名更改,使语言更容易编写,也更自然。
- Swift 4是Swift的第四次重大更新,主要关注有助于提高语言表达能力的新功能。
- Swift 4.2官方上是对swift4.0的一个小的更新,但实际上在Swift 5发布之前,它提供了许多新的功能来填补这个空白。
- Swift 5.1听起来像是一个小的更新,但事实上它包含了很多功能,使SwiftUI能够顺利工作。
- UIKit是苹果的用户界面工具包。它包含按钮、文本框、导航控件等,您可以使用Swift来驾驭它。
- AppKit是苹果的macOS用户界面工具包。像UIKit一样,它包含了按钮、文本框等内容,尽管它关注的是macOS而不是iOS。
- Cocoa Touch是苹果iOS的大量框架集合的常用名称。它包括用户界面的UIKit,但大多数人会说它还包括制作2D游戏的SpriteKit、制作3D游戏的SceneKit、地图的MapKit、绘图的核心图形、制作动画的核心动画等等。
- Cocoa是苹果macOS框架集合的名称。严格地说,它由用于用户界面的AppKit、基本功能的基础和用于对象图的核心数据组成,但与Cocoa Touch一样,它通常用于表示“所有macOS开发”
- NeXTSTEP是一个由史蒂夫•乔布斯创建的名为NeXT的公司创建的操作系统。它被苹果收购,此时乔布斯重新控制了苹果,并将NeXTSTEP技术放在苹果开发平台的核心位置。
- iOS Simulator(模拟器)是Xcode附带的一个工具,它的外观和工作方式几乎与真正的iPhone或iPad一模一样。它可以让你很快地测试iOS应用程序,而不必使用真正的设备。
- Playgrounds是一个微型的Swift测试环境,允许您键入代码并立即看到结果。你不会用它们来构建真正的应用程序,但它们对学习很有帮助。我们将在这个介绍中使用操场。
- Crashes(崩溃)是指你的代码出现灾难性错误,你的应用无法恢复。如果用户正在运行你的应用程序,它将消失,他们将回到主屏幕上。如果你在Xcode中运行,你会看到一个崩溃报告。
- Taylor Swift与Swift编程语言无关。这是一个遗憾,你可能会想象,但我会试图弥补这个不足,在本教程使用她的歌曲。
这是最基本的——如果Xcode还没有完成下载,那为什么不在等待的时候看一些Taylor Swift的视频呢?本教程中的示例肯定会更有意义…
安装了Xcode?好啊!让我们开始吧…
Swift Playground 简介
启动Xcode时,您将看到如下所示的内容。寻找左下角的“Get started with a playground”按钮,然后点击它。
image
Xcode会问你是否想为iOS或macOS创建一个Playground,但这里并不重要——这篇介绍几乎完全是关于Swift语言的,没有用户界面组件。为避免出现问题,请选择“iOS”平台。你会看到一个 playground 模板列表,你可以从中选择,但我们将在这里从头开始所以请选择 Blank。
最后,Xcode将要求您命名您的Playground——默认名称“MyPlayground”很好,所以继续并单击Create。
你会看到一扇一分为二的窗户。在左边你会看到:
代码语言:javascript复制//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
在右边,一旦Xcode构建并运行了代码,您将看到这样一个消息:“Hello, playground”。请注意,第一次构建和运行代码大约需要10秒,但是其他情况下速度很快——Xcode必须在后台启动一个小型模拟器。
这个分割很重要,因为它分割代码和结果。代码在左侧窗格中,您将编辑此代码,以便在我们开始时快速完成您自己的工作。结果显示在右侧窗格中,它将显示您的Swift代码所做的工作。在这种情况下,它告诉我们,我们成功地设置了值“Hello, playground”。
您还将注意到,操场的第一行以两个斜线开头,//
。当 Swift 看到两条这样的斜线时,它会忽略掉线后面的所有东西。这通常用于注释:您在代码中写入的注释,以帮助您理解它以后的作用。
当你输入的时候,Playground可能会自动运行代码并显示更新的结果。例如,如果你自己写str
,你会在右边看到“Hello,Playground”两次——一次是因为它被设置了,一次是因为你正在打印值。如果它没有为您运行代码,请按“Playground”窗口底部附近的“Play”按钮。
Playgrounds是一种尝试一些代码并立即查看结果的好方法。它们也非常强大,你将在接下来的一个小时左右看到。让我们开始快速写作吧!
本文来自Hacking with Swift给swift初学者的入门课程Swift for Complete Beginners 的 How to install Xcode and create a playground