0

我正在尝试将 SocketRocket 用于 iOS 项目,我正在开发...我一直按照Socket Rocket - 安装 iOS 并使用提供的聊天示例作为指南的说明进行操作,但是当我使用时:

_webSocket = [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"ws://localhost:9000/chat"]]];

它抛出两个 Mach-O 链接器错误:

1:“_OBJC_CLASS_$_SRWebSocket”,引用自:HTViewController.o 中的 Objc-class-ref 未找到架构 i386 的符号

2:链接器命令失败,退出代码为 1(使用 -v 查看调用)

据我所知,我已经包含了正确的框架/dylibs(如 GitHub 上所述),并且我已将 -ObjC 添加到“其他链接器标志”选项中......我可能缺少什么想法吗?

4

1 回答 1

0

您必须SRWebSocket使用 i386 架构构建库。

Cocoapods您可以通过使用XCode之类的包管理器来避免此类错误。他们也有包中的SRWebSocketSocketRocket

编辑:

如果该版本不是您想要的,您可以分叉Cocoapods Specs存储库并将 Pod 升级到最新SocketRocket版本。

pod repo然后,您还可以使用命令将您的分叉存储库添加到本地 Cocoapods 安装中。

于 2013-01-07T22:02:19.697 回答