Avatar ·

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 上会崩溃。求助。