2

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

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

pod 'SocketRocket', '0.2.0'

并跑了pod install

然后添加桥接头:

#import <ScoketRocket/SRWebSocket.h>

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

import SRWebSocket 

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

谢谢。

4

2 回答 2

2

有错字吗?

#import <ScoketRocket/SRWebSocket.h>

Sc ok etRocket/SRWebSocket.h

于 2015-07-12T12:14:33.997 回答
0

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

import SocketRocket

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

use_frameworks!

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

于 2015-07-08T08:21:03.127 回答