Avatar ·

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 应用可以运行