Carthage: ライブラリがロードされていません:@ rpath / Alamofire.framework / Alamofire

作成日 2015年07月14日  ·  3コメント  ·  ソース: Carthage/Carthage

ビルドやリンクに問題はありませんが、起動時に次のエラーが発生します。

dyld:ライブラリがロードされていません:@ rpath / Alamofire.framework / Alamofire
参照元:/Users/josephdecarlo/Library/Developer/CoreSimulator/Devices/0EFCC13F-38B8-441B-926A-D823057C5E80/data/Containers/Bundle/Application/F3F33C21-8DE0-4651-8B71-E906E48A4827/goref-ios.app/ goref-ios
理由:画像が見つかりません

Carthageで追加したライブラリがいくつかありますが、最初はこれで失敗します。 Alamofireへの参照を削除すると、他のものも失敗するだろうと思います。

私はCarthageを初めて使用しますが、これを解決する方法がわかりません...

ここで他の問題から確認したこと:

  • フレームワーク検索パスには次のものが含まれます:$(PROJECT_DIR)/ Carthage / Build / iOS(そしてディレクトリは正しいものです)
  • 実行パス検索パスには、$(継承)および@ executeable_path / Frameworksが含まれます。

私はこれを実現することに本当に興奮していますが、ここからどこに行くべきかわかりません。 シミュレーターとデバイスで同じ動作が得られます。 (iOS 8.3 SDK、XCode 6.3.2)

どんな助けでも大歓迎です。

ジョー

question

最も参考になるコメント

これを確認しましたか?: https

Embed Frameworksビルドフェーズはありますか? ない場合は、新しい「ファイルのコピーフェーズ」を追加してから、宛先として「Framrworks」を選択し、リストにフレームワークを追加して、「コードサインオンコピー」チェックボックスをオンにする必要があります。

全てのコメント3件

これを確認しましたか?: https

Embed Frameworksビルドフェーズはありますか? ない場合は、新しい「ファイルのコピーフェーズ」を追加してから、宛先として「Framrworks」を選択し、リストにフレームワークを追加して、「コードサインオンコピー」チェックボックスをオンにする必要があります。

私はその問題を見ていましたが、フレームワークの埋め込みの部分を見逃していました。 謝罪いたします。 早々に返事をくれてありがとう。 これで私の問題は解決したようです。

問題ない! :sparkles:

このページは役に立ちましたか?
0 / 5 - 0 評価