通过 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
我正在尝试使用 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