Cordova iOS - 如何更改最低部署版本?

Posted

技术标签:

【中文标题】Cordova iOS - 如何更改最低部署版本?【英文标题】:Cordova iOS - how to change minimum deployment version? 【发布时间】:2016-04-21 11:42:43 【问题描述】:

我有 cordova v6.0.0 和 ios 7.1.2 的测试设备

根据我阅读的内容,cordova v4.0.0 已更新为使用最低部署目标 iOS 8

我可以在 Xcode 内部还是外部做些什么来强制它部署到我的 iOS 7.1.2 测试设备上?

【问题讨论】:

您或许可以将部署目标设置为 iOS 7,但这并不意味着 Cordova 可以工作。如果 Cordova 调用任何在 iOS 7 上不可用的方法,您的应用程序将会崩溃。 【参考方案1】:

您可以将部署目标首选项添加到项目的 config.xml。例如,这会将部署目标设置为 iOS 7.1.2。

<preference name="deployment-target" value="7.1.2" />

由于这低于 Cordova 的最低支持版本,因此无法保证这将起作用。

【讨论】:

也适用于 phonegap cli-5.2.2 (cordova-ios 3.9.1)【参考方案2】:

您可以在 plugin.xml

的配置中添加 deployment-target 作为首选项
  <config-file parent="/*" target="config.xml">
        <feature name="<pluign name>">
            <param name="ios-package" value="plugin name"/>
        </feature>
        <preference name="deployment-target" value="12.0" />
        <preference name="target-device" value="universal" />
    </config-file>

【讨论】:

【参考方案3】:

Cordova iOS 4.0.0 实际上默认以 iOS 8 为目标。这意味着您的应用只能安装在运行 8.0 或更高版本的 iOS 设备上。您可以进入 Xcode 并更改此设置。单击您的项目名称,然后单击“常规”选项卡,在“部署信息”下,您将看到“部署目标”下拉菜单。

【讨论】:

以上是关于Cordova iOS - 如何更改最低部署版本?的主要内容,如果未能解决你的问题,请参考以下文章

根据 iOS 版本更改 Cordova 首选项

如何增加 iPhone 应用安装的最低 iOS 版本?

Cordova / Ionic build android Gradle 错误:支持的最低 Gradle 版本为 2.14.1。当前版本是 2.13

更改我的 Cordova iOS 应用程序版本

最低支持的Android版本Cordova 9

更改权限后无法在 Cordova iOS 上使用 Facebook SDK 登录