Swift 编写的应用能在 OS X 10.9 / iOS 7 及更老版本上运行吗?
大家好!我刚开始学习 Swift,正在为 macOS 编写我的第一个应用。在 Xcode 中我选择了 Swift 作为语言,一切编译都很顺利。但我有一些用户仍然在使用 OS X 10.9 (Mavericks) 甚至更老的版本。我担心我的程序在他们那里会崩溃或无法启动。
我写了一个简单的代码,输出 "Hello, World!",但使用了一些现代结构,比如 optional chaining 和 closures:
```swift
func greet(name: String?) {
let greeting = name.map { "Hello, \($0)!" } ?? "Hello, stranger!"
print(greeting)
}
greet(name: "Анна")
```
问题:这样的应用能在 OS X 10.9 上运行吗?在 iOS 7 上呢?我需要在 Xcode 中特别配置什么才能让它在旧系统上运行?还是说 Swift 应用原则上只要求最新的操作系统版本?提前感谢帮助!
<<>>
简短回答:可以,但有局限
Swift 应用可以运行