2013-01-07 40 views
0

我試圖使用SocketRocket進行iOS項目,我正在開發... 我一直在Socket Rocket - Installing iOS 上使用指令,並使用提供的聊天示例作爲指導,但是當我使用:iOS:SocketRocket Mach-o鏈接器錯誤

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

它拋出2 Mach-O的連接錯誤:

1: 「_OBJC_CLASS _ $ _ SRWebSocket」,從引用:在HTViewController.o 符號 Objc級-REF (s)not found for architecture i386

2:連接器的命令,退出代碼1失敗(使用-v看到調用)

至於我可以告訴大家,我已經包含了正確的框架/ dylibs(在GitHub上提到)和我已經將「ObjC」添加到「其他鏈接器標誌」選項...任何想法可能會丟失?

回答

0

您必須使用i386體系結構構建SRWebSocket庫。

對於XCode,您可以使用軟件包管理器(如Cocoapods)來避免這些錯誤。 它們也有SRWebSocket庫中的SocketRocket包。

編輯:

如果該版本是不是你想要的,你可以用叉子叉Cocoapods Specs庫和升級莢最新SocketRocket版本。

然後,您還可以使用pod repo命令將分叉回購添加到您當地的Cocoapods安裝。

+0

我嘗試使用SocketRocket,我可以在Cocoapods上找到它(SocketRocket 0.2.0,通過在Cocoapods上搜索),但似乎它可能是舊版本,因爲它不是ARC-「ified」並且有不推薦使用的函數。 。 – user969043