このフレームワークをプロジェクトに追加しようとしています。私は次の指示に従って手紙を書きました。
- SocketRocket.xcodeproj をアプリのサブプロジェクトとして、またはワークスペースに追加します。
- リンク ライブラリに SocketRocket.framework を追加します。
- フレームワークの「ファイルのコピー」ステップがない場合は、作成します
- 「ファイルのコピー」ステップに SocketRocket.framework を追加します。
xcode のインスタンスを 1 つだけ開いていることを確認してから、SocketRocket.xcodeproj ファイルをプロジェクトにドラッグしました。.framework ファイルをリンク ライブラリに追加し、copy files ビルド フェーズを作成してから、copy files ビルド フェーズに .framework を追加しました。
これは、ビルドしようとしたときに発生するエラーです。
clang: エラー: そのようなファイルまたはディレクトリはありません: '/Users/adamhickey/Library/Developer/Xcode/DerivedData/websockettest-fcuhfltporfkitgubwcjukxogzas/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket'
そのとおりです。そのディレクトリは存在しません。
ビルド段階では、Link Binary With Libraries の下の SocketRocket.framework が赤色になります。SocketRocket サブプロジェクトの製品フォルダーでも赤色です。
私はこのエラーを何時間もグーグルで調べてきましたが、私が試したことのほとんどは、Xcode->preferences-locations でビルド場所を変更することを示していました。私はもう試した:
- それを相対に設定し、自分のものを選択し、高度に進んでレガシーを選択します。
- デバイスの構築
- ビルド用 -> アーカイブ
- リリース用のビルド
xcode の別のインスタンスで SocketRocket.xcodeproj を開いてビルドしようとすると、4 つの製品のうち 3 つが赤くなります。製品は、libSocketRocket.a、SRWebSocketTests.octest、TestChat.app、および SocketRocket.framework です。最初は白、残りの 3 つは赤です。
.framework ファイルを別のプロジェクトでビルドできれば、全体的な問題は解決すると思います。しかし、私が何をしても効果がないようです。
どうぞどうぞお助けください!私はxcode 4.6を使用しています。