首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将CocoaPods依赖项与Cordova插件捆绑?

如何将CocoaPods依赖项与Cordova插件捆绑?
EN

Stack Overflow用户
提问于 2014-08-21 05:04:58
回答 4查看 20.6K关注 0票数 33

我正在开发一个Cordova插件,对于iOS平台,我想整合一些现有的(非cordova特定的) Cocoapods。我还没有找到任何关于如何让它工作的信息或示例,我本以为这是一个相当常见的用例。

请注意,我并不是要将Cordova用作Cocoapod,因为Cocoapod有大量的信息,而是从我正在开发的Cordova插件的iOS平台中使用Cocoapod。

Cordova的plugin.xml通常需要列出所有项目依赖项才能正确捆绑。有没有人知道在内部使用Cocoapods的Cordova或PhoneGap插件?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-02-12 03:54:30

我只是在这上面浪费了几个小时,所以我想我应该把它放在这里给任何感兴趣的人。自Cordova-CLI版本6.4.0/Cordova iOS版本4.3.0起,支持与CocoaPods的直接集成。

详细信息在这里:https://cordova.apache.org/docs/en/latest/plugin_ref/spec.html

只需添加如下内容:

代码语言:javascript
复制
<platform name="ios">
    ...Other iOS platform specific declerations...
    <framework src="OpenSSL" type="podspec" spec="~> 1.0.0" />
</platform>

添加到插件的plugin.xml文件中。科尔多瓦自动生成一个.xcworkspace。使用该文件而不是xcodeproj文件,就可以了。

票数 39
EN

Stack Overflow用户

发布于 2016-07-17 03:00:29

我找不到一个好的解决方案来解决这个问题,所以我为它创建了一个插件,https://github.com/blakgeek/cordova-plugin-cocoapod-support。它添加了对在plugin.xml中定义Cocoapod依赖项的支持。它应该包含在另一个插件的依赖项中,然后该插件可以在plugin.xml的ios平台部分中添加条目。它支持所有的pod依赖规范,如git repo、配置、子规范等。希望这能对某些人有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2014-09-16 01:54:10

我也找不到太多关于这方面的信息,所以我写了一个Cocoapods插件来帮助你:https://github.com/xdissent/cocoapods-cordova它自动管理你的plugin.xml,并构建一个通用的静态库,它只链接非cordova依赖项。目前是一个WIP,但我在一些插件上成功地使用了它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25414404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档