0

iOS プロジェクトに SocketRocket を使用しようとしています。開発中です... Socket Rocket - iOS のインストール と提供されたチャットの例をガイドとして使用するの手順に従ってきましたが、使用する場合:

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

2 つの Mach-O リンカー エラーがスローされます。

1: "_OBJC_CLASS_$_SRWebSocket"、参照元: HTViewController.o の Objc-class-ref アーキテクチャ i386 のシンボルが見つかりません

2: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)

私が知る限り、正しいフレームワーク/dylibs (GitHub に記載されている) を含め、「その他のリンカー フラグ」オプションに -ObjC を追加しました...不足している可能性のあるアイデアはありますか?

4

1 に答える 1

0

SRWebSocketライブラリは i386 アーキテクチャでビルドする必要があります。

XCode のようなパッケージ マネージャーを使用すると、この種のエラーを回避できますCocoapods。パッケージSRWebSocket内のライブラリもあります。SocketRocket

編集:

そのバージョンが必要なものでない場合は、Cocoapods Specsリポジトリをフォークして Pod を最新SocketRocketバージョンにアップグレードできます。

次に、コマンドを使用して、分岐したリポジトリをローカルの Cocoapods インストールに追加することもできますpod repo

于 2013-01-07T22:02:19.697 に答える