Xcode项目中的Cocoapods SwiftWebSocket-未找到库

Xcode项目中的Cocoapods SwiftWebSocket-未找到库,swift,xcode,cocoapods,swift4,Swift,Xcode,Cocoapods,Swift4,我正在使用Xcode 10.1在Swift中进行试验 我已经通过这个pod文件添加了pod: platform :osx, '10.14' target 'ViewWebSocketLearning' do use_frameworks! pod 'SwiftWebSocket', '~> 2.7' end 我把吊舱装上了,如下所示: $ pod install Analyzing dependencies Downloading dependencies Using S

我正在使用Xcode 10.1在Swift中进行试验

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

platform :osx, '10.14'
target 'ViewWebSocketLearning' do
    use_frameworks!
    pod 'SwiftWebSocket', '~> 2.7'
end
我把吊舱装上了,如下所示:

$ 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的逻辑的类来解决这个问题,然后在单元测试中调用该类


从架构上来说,这可能更干净,但我仍然不清楚为什么不能直接从单元测试访问SwitWebSocket

您可能希望将以下内容添加到播客文件:
target'ViewWebSocketLearningTest'do。。。结束
并将pod添加到您的测试目标中。这是一个好主意-它看起来确实有效!