我正在开发一个 Cordova 插件,对于 iOS 平台,我想合并一些现有的(非 Cordova 特定的)Cocoapods。我无法找到任何有关如何使其工作的信息或示例,并且我预计这是一个相当常见的用例。
请注意,我并不是尝试将 Cordova 用作 Cocoapod(对此有大量信息),而是在我正在开发的 Cordova 插件的 iOS 平台内使用 Cocoapods。
科尔多瓦的plugin.xml
通常需要列出所有项目依赖项才能正确捆绑事物。有谁知道内部使用 Cocoapods 的 Cordova 或 PhoneGap 插件吗?
我只是在这上面浪费了几个小时,所以我想我会把它放在这里给任何感兴趣的人。 Cordova-CLI 版本 6.4.0/Cordova iOS 版本 4.3.0 起的 Cordova 支持与 CocoaPods 直接集成。
详细信息在这里:https://cordova.apache.org/docs/en/latest/plugin_ref/spec.html https://cordova.apache.org/docs/en/latest/plugin_ref/spec.html
只需添加如下内容:
<platform name="ios">
...Other iOS platform specific declerations...
<framework src="OpenSSL" type="podspec" spec="~> 1.0.0" />
</platform>
到您的插件的plugin.xml 文件。 Cordova 自动生成一个 .xcworkspace。使用它代替 xcodeproj 文件就可以了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)