由于版本较低错误,无法在设备上启动以 Swift 编写的 iOS 应用程序

Unable to launch iOS app written in Swift on device due to lower version error

我在 macOS 10.15 Catalina 上使用 Xcode 11.6 运行ning 使用 Swift 语言创建了一个新的 iOS 应用程序项目。

但是当我尝试 运行 已连接设备上的应用程序时,出现以下错误:

如何降低应用程序的部署目标版本?

在项目导航器中单击项目文件,select 在大纲视图中选择正确的目标并在 Deployment 下设置 Target 的值Info 至 iOS 9.3 或更早版本。

这意味着您当前的应用部署版本高于当前使用的设备。选择设备 iOS 版本大于等于 iOS 13.6。 即使您可以根据您的设备更改部署目标,但您应该非常小心。

例如。假设一个应用程序已经完成,部署目标为 iOS 10,并且使用许多 api(可能)在 iOS 9 中已被弃用或不存在。所以如果你 运行 iOS 9 设备版本上的应用程序它不会 运行 (将给出与问题相同的错误)尽管您可以将部署目标更改为 iOS 9 到 运行设备。但这可能是有害的。您的应用程序可能会崩溃。所以最好使用比部署目标更高版本的设备。