Delete 0.Swift介绍与环境搭建.md

This commit is contained in:
Yurk
2021-11-12 19:12:29 +08:00
committed by GitHub
parent cc85ceb199
commit 983be4d52f

View File

@@ -1,104 +0,0 @@
# Swift介绍与环境搭建
Swift 是一种支持多编程范式和编译式的开源编程语言苹果于2014年WWDC苹果开发者大会发布用于开发 iOSOS X 和 watchOS 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 在 Mac OS 和 iOS 平台可以和 Object-C 使用相同的运行环境。2015年6月8日苹果于WWDC 2015上宣布Swift将开放源代码包括编译器和标准库。
## 关于Swift
Swift 是一种非常好的编写软件的方式,无论是手机,台式机,服务器,还是其他运行代码的设备。它是一种安全,快速和互动的编程语言,将现代编程语言的精华和苹果工程师文化的智慧,以及来自开源社区的多样化贡献结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。
Swift 对于初学者来说也很友好。它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的系统编程语言。它支持代码预览playgrounds这个革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果。
Swift 通过采用现代编程模式来避免大量常见编程错误:
- 变量始终在使用前初始化。
- 检查数组索引超出范围的错误。
- 检查整数是否溢出。
- 可选值确保明确处理 `nil` 值。
- 内存被自动管理。
- 错误处理允许从意外故障控制恢复。
Swift 代码被编译和优化,以充分利用现代硬件。语法和标准库是基于指导原则设计的,编写代码的明显方式也应该是最好的。安全性和速度的结合使得 Swift 成为从 “Helloworld” 到整个操作系统的绝佳选择。
Swift 将强大的类型推理和模式匹配与现代轻巧的语法相结合,使复杂的想法能够以清晰简洁的方式表达。因此,代码不仅更容易编写,而且易于阅读和维护。
## 环境搭建
Swift是一门开源的编程语言该语言用于开发OS X和iOS应用程序。
在正式开发应用程序前我们需要搭建Swift开发环境以便更好友好的使用各种开发工具和语言进行快速应用开发。由于Swift开发环境需要在OS X系统中运行因此其环境的搭建将不同于Windows环境下面就一起来学习一下Swift开发环境的搭建方法。
成功搭建Swift开发环境的前提
- 一台Mac/iMac 。因为集成开发环境XCode只能运行在OS X系统上。
- 电脑系统必须在OS 10.9.3及以上。
- 电脑必须安装Xcode集成开发环境。
此外如果您的手上没有Mac/iMac您仍然可以尝试在iPad的Playgrounds中进行Swift小项目的探索。如果您手上既没有Mac/iMac也没有iPad相关产品您可以选择在虚拟机上搭建相关项目这可能会造成系统性能的下降。如果您对这些都不感兴趣学习一门面向协议的新型函数式编程语言也不失为一种收获。
## 使用Xcode创建第一个程序
在App Store下载Xcode完毕后双击运行
- 点击`Create a new Xcode project`
<img src="./images/1.png" alt="avatar" style="zoom:40%;" />
- 选择`iOS`-`App``Next`
<img src="images/2.png" alt="2" style="zoom:33%;" />
- 输入自己的`Product Name``Organization Identifier`
<img src="images/3.png" alt="3" style="zoom:33%;" />
- 初始页面如下,在左侧找到`ViewController.swift`,添加如下代码:
```swift
import UIKit
class ViewController: UIViewController {
var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
label = UILabel.init(frame: CGRect(x:50,y:50, width:100,height:30))
//创建标签,并设置位置,宽度、高度
label.text = "Hello"
//设置标签文字
label.textColor = UIColor.red
//设置标签字体颜色
self.view.addSubview(label)
//将标签添加到View中
}
}
```
![4](images/4.png)
- 点击运行,结果如下:
<img src="/Users/mac/Desktop/iOSdev/Task00Swift基础语法学习/images/5.png" alt="5" style="zoom:33%;" />
至此我们完成了第一个iOS程序的搭建
## Xcode初探
对于初学者而言Xcode中的storyboard提供了简单易懂的UI界面我们可以在storyboard上搭建自己想要的界面。
![6](/Users/mac/Desktop/iOSdev/Task00Swift基础语法学习/images/6.png)
双击编辑输入Hello World点击运行即可看到预览结果
![7](/Users/mac/Desktop/iOSdev/Task00Swift基础语法学习/images/7.png)
除了StoryboardXcode还存在另一种启动方式代码启动。在实际工程文件与开发过程中Storyboard上堆砌大量空间会导致运行卡顿因此本部分仅作为演示使用。