gpt4 book ai didi

swift - Xcode 项目中的 Cocoapods SwiftWebSocket - 找不到库

转载 作者:行者123 更新时间:2023-11-28 07:32:48 25 4
gpt4 key购买 nike

我正在试验 SwiftWebSocket在使用 Xcode 10.1 的 Swift 中。

我已经通过这个 podfile 添加了 pod:

platform :osx, '10.14'
target 'ViewWebSocketLearning' do
use_frameworks!
pod 'SwiftWebSocket', '~> 2.7'
end

我已经按如下方式加载了 pod:

$ pod install
Analyzing dependencies
Downloading dependencies
Using SwiftWebSocket (2.7.0)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

它会生成一个工作区,其中包含 SwiftWebSocket 项目。我编译了这些项目,您可以看到它正确地编译了我的空项目和 SwiftWebSocket 项目。到目前为止一切看起来都很好。

但是,当我尝试在项目的单元测试中包含对 SwiftWebSocket 项目的引用时,Xcode 就卡住了。这是我的代码片段:

import SwiftWebSocket
...
let ws = WebSocket("wss://echo.websocket.org")

我收到“没有这样的模块‘SwiftWebSocket’”。如果我取出导入,我会得到“使用未解析的标识符‘WebSocket’”。所以从外观上看,某些内容没有正确链接。

我已经尝试在左侧的项目管理器中将 SwiftWebSocket 项目中的已编译框架添加到我的项目中,没有任何变化。我已将它添加到目标设置中的链接框架和库中,同样没有变化。

我错过了什么?

我是 Xcode 的新手,所以很抱歉,但我真的很想克服这一点,非常感谢您的帮助!谢谢。

最佳答案

这并不是我想要的解决方案,但我通过在我的项目中构建一个类来解决这个问题,该类包含控制 SwiftWebSocket 的逻辑,然后从单元测试内部调用该类。

在架构上这可能更简洁,但我仍然不清楚为什么我无法直接从单元测试访问 SwitfWebSocket。

关于swift - Xcode 项目中的 Cocoapods SwiftWebSocket - 找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54188977/

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