我正在尝试使用pod将SocketRocket框架添加到我的Swift项目中,并且我无法让导入在Swift端工作。
我在Podfile中添加了以下条目:
pod 'SocketRocket', '0.2.0'
然后跑pod install
。
然后添加了桥接标题:
#import <ScoketRocket/SRWebSocket.h>
在我的ViewController中,Xcode找不到头文件:
import SRWebSocket
失败。我真的希望通过pod完成这项工作,而不是手动将文件添加到项目中。
感谢。
答案 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模块可以使用导入。