Swift 应用能在 macOS 10.9 / iOS 7 及更旧版本上运行吗?
大家好!我刚开始学习 Swift,正在编写我的第一个 macOS 应用。我遇到了一个问题:我的项目在 macOS 10.15 (Catalina) 上编译并运行良好,但当我尝试在旧款 MacBook 上的 OS X 10.9 (Mavericks) 上运行时,它启动时直接崩溃,并显示错误“dyld: Library not loaded”。
我开始研究,发现这与使用 Swift 有关。在 Xcode 中,我将最小部署目标 (Deployment Target) 设置为 10.9,但应用仍然无法启动。我使用的是 Swift 5 和 Xcode 12。
以下是我使用的简单代码示例:
```swift
import Cocoa
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
let message = "Привет, мир!"
print(message)
let numbers = [1, 2, 3, 4, 5]
let doubled = numbers.map { $0 * 2 }
print(doubled)
}
}
```
在新系统上一切正常,但在 10.9 上会崩溃。求助。