【问题标题】:Unable to launch iOS app written in Swift on device due to lower version error由于版本较低错误,无法在设备上启动用 Swift 编写的 iOS 应用程序
【发布时间】:2020-11-25 13:50:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios xcode macos-catalina


    【解决方案1】:

    在项目导航器中单击项目文件,在大纲视图中选择正确的目标并将部署信息下的Target的值设置为iOS 9.3或更早版本。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-03
        • 2011-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多