1

我正在编写一个cordova 插件,并且我有一个使用cocoapod 添加的框架。该框架的最低 ios 要求为 13.0 版。生成我的 pod 文件时,它默认为 ios 10.0。如何在我的 plugin.xml 中设置所需的 IOS 版本?

plugin.xml 片段:

<engines>
        <engine name="cordova" version=">=6.0.0" />
        <engine name="cordova-android" version=">=9.0.0" />
        <engine name="cordova-ios" version=">=5.1.0" />
</engines>

 <platform name="ios">
    ...
    <podspec>
        <config>
            <source url="https://cdn.cocoapods.org/"/>
        </config>
        <pods use-frameworks="true">                
            <pod name="ArcGIS-Runtime-SDK-iOS" spec="100.10" />
        </pods>
    </podspec>
</platform>

podfile 创建:

source 'https://cdn.cocoapods.org/'
platform :ios, '10.0'
use_frameworks!
target 'testPluginApp' do
  project 'testPluginApp.xdodeproj'
  prod 'ArcGIS-Runtime-SDK-iOS', '100.10'
end
4

1 回答 1

0

我的猜测是 iOS10.0平台来自 Cordova plugin.xml。也许与5.1.0版本有关cordova-ios

我不是 Cordova 开发人员,但您可以尝试deployment-targetconfig.xml. 请参阅此处(向下滚动至deployment-target)。

快速谷歌搜索会表明这是解决此问题的预期方法,但它有点棘手

于 2021-03-23T15:35:29.627 回答