通过Pods将SocketRocket添加到Swift项目中

时间:2015-02-27 21:16:47

标签: ios objective-c swift cocoapods socketrocket

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

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

pod 'SocketRocket', '0.2.0'

然后跑pod install

然后添加了桥接标题:

#import <ScoketRocket/SRWebSocket.h>

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

import SRWebSocket 

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

感谢。

2 个答案:

答案 0 :(得分:2)

是否有拼写错误?

#import <ScoketRocket/SRWebSocket.h>

钪的确定 etRocket / SRWebSocket.h

答案 1 :(得分:0)

您必须按模块名称导入模块,而不是其标题名称:

import SocketRocket

如果您在视图控制器中使用它,那么您甚至不需要在桥接标头中导入。 Module Imports使用CocoaPods,因为&gt; = 0.36并且支持框架,你可以通过在Podfile中添加以下内容来明确启用它:

use_frameworks!

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