繁体   English   中英

具有Cocoapod依赖关系的Cordova插件无法正常工作

[英]Cordova plugin with Cocoapod dependency is not working properly

我是Cordova插件实现的新手。 我正在创建一个Cordova插件,该插件为Cordova App提供Web套接字支持。

对于Android平台,一切正常。 但是对于iOS,使用Swift,我陷入了困境。

对于iOS(使用Swift),要使用WebSocket,我正在使用SwiftWebSocket客户端库。 我已将此pod依赖项添加到我的plugin.xml文件中,如下所示-

<framework src="SwiftWebSocket" type="podspec" spec="~> 2.6.4" />

我已经创建了cordova应用程序并提供了Swift支持,我已经在其下面添加了插件-

cordova plugin add cordova-plugin-add-swift-support --save

添加此插件后,我已将本地插件添加到其中。 我可以成功安装我的Podfile,并且可以在生成的Pods文件夹中查看“ SwiftWebSocket”。 我的应用程序已成功构建。

问题是,当我尝试-

import SwiftWebSocket

我收到一条错误消息,指出“没有这样的模块SwiftWebSocket”。 请注意,我已经使用Manage Schemes添加了所有Pod项目并成功构建了它们。 但是我仍然遇到同样的错误。

如果有人实施了具有POD依赖关系的cordova插件,请告诉我是否有解决此问题所需的任何特定构建设置 ,或者是否缺少任何内容。

Swift Pod需要用作框架,为此,您将需要use_frameworks! 在Podfile中,但Cordova使用的Podfile不包含该行。

您可以尝试在projectName/platforms/ios/Podfile手动添加该行,但不能保证它会起作用。

我很久以前就创建了这个问题 ,但是作为use_frameworks!尚未完成任何工作use_frameworks! 可能会导致Cordova出现不兼容问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM