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



我正试图使用pods将SocketRocket框架添加到我的Swift项目中,但我一直无法在Swift方面进行导入。

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

pod 'SocketRocket', '0.2.0'

并运行pod install

然后添加了桥接标头:

#import <ScoketRocket/SRWebSocket.h>

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

import SRWebSocket 

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

谢谢。

有打字错误吗?

#import <ScoketRocket/SRWebSocket.h>

ScoketRocket/SRWWebSocket.h

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

import SocketRocket

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

use_frameworks!

您仍然可以将SocketRocket与旧版本的CocoaPods一起使用,也可以在没有Swift指令的情况下使用,方法是将import语句添加到桥接头中,就像您已经理解的那样。如果您这样做,就不需要在视图控制器中进一步导入语句。桥接标头使导入可用于整个Swift模块。

相关内容

  • 没有找到相关文章

最新更新