通过 Pods 将 SocketRocket 添加到 Swift 项目

Adding SocketRocket to a Swift project through Pods

我正在尝试使用 pods 将 SocketRocket 框架添加到我的 Swift 项目中,但我无法在 Swift 端导入工作。

我在 Podfile 中添加了以下条目:

pod 'SocketRocket', '0.2.0'

和运行 pod install.

然后添加桥接头:

#import <ScoketRocket/SRWebSocket.h>

在我的ViewController中,Xcode没有找到头文件:

import SRWebSocket 

失败。我真的希望通过 pods 来完成这件事,而不是手动将文件添加到项目中。

谢谢。

您必须按 模块名称 而不是 header 名称导入模块:

import SocketRocket

如果您在视图控制器中使用它,那么您甚至不需要在桥接中导入 header。 Module Imports 自 >= 0.36 起与 CocoaPods 一起工作,并支持框架,您可以通过在 Podfile 中添加以下内容来明确启用它:

use_frameworks!

您仍然可以将 SocketRocket 与旧版本的 CocoaPods 一起使用,而无需 Swift 中的此指令,方法是将 import 语句添加到桥接 header 中,就像您已经知道的那样。如果这样做,则不需要在视图控制器中添加进一步的导入语句。桥接 header 使导入可用于整个 Swift 模块。

有错字吗?

#import <ScoketRocket/SRWebSocket.h>

ScoketRocket/SRWebSocket.h