问题描述
我正在编写一个cordova插件,我有一个框架,我正在添加cocoapod。该框架的最低 ios 要求为 13.0 版。当我的 pod 文件生成时,它默认为 ios 10.0.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
解决方法
我的猜测是 iOS 10.0
平台来自 Cordova plugin.xml。也许与 5.1.0
的 cordova-ios
版本有关?
我不是 Cordova 开发人员,但您可以尝试在 deployment-target
中设置 config.xml
。请参阅 here(向下滚动到 deployment-target
)。
快速 Google 搜索表明这是解决此问题的预期方法,但它是 a bit touchy。