如何解决为ios编写cordova插件时,如何在podfile中设置最小ios平台?
我正在编写一个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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。