gpt4 book ai didi

ios - 具有 Cocoapod 依赖项的 Cordova 插件无法正常工作

转载 作者:行者123 更新时间:2023-12-01 16:23:14 24 4
gpt4 key购买 nike

我是 Cordova 插件实现的新手。我正在创建一个为 Cordova 应用程序提供 Web Socket 支持的 Cordova 插件。

对于 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

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

问题是,当我试图 -
import SwiftWebSocket
我收到一条错误消息,指出“没有这样的模块 SwiftWebSocket”。请注意,我已经添加了 所有 Pod 项目 使用 管理计划 并成功构建它们。但我仍然遇到同样的错误。

如果有人实现了带有 POD 依赖的 cordova 插件,请告诉我是否有任何具体的 build设置 我必须这样做才能解决此类问题,或者如果我遗漏了什么。

最佳答案

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

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

我创建了 this issue很久以前,但没有做任何工作作为use_frameworks!可能会导致与 Cordova 的不兼容问题。

关于ios - 具有 Cocoapod 依赖项的 Cordova 插件无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48098166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com