web-dev-qa-db-ja.com

ld:フレームワークが見つかりませんParse Xcode 7 beta

新しいプロジェクトでParseフレームワークをインストールして使用することに成功しましたが、「テンプレートプロジェクト」ではできません。

テンプレートは単なる スライドメニュー from Appcoda

プロジェクトをダウンロードできます こちら 。私はこのエラーがあります:

ld: framework not found Parse
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ボルトについても同じです。

私は問題が何であるか理解していません、最初のプロジェクトはいくつかのView Controllerです...

「import Parse」というコードを記述すると、エラーメッセージは次のようになります。

No such module 'Parse'

フレームワークをドラッグアンドドロップし、「ライブラリとバイナリをリンク」でフレームワークを追加しようとしました。

PS:Xcode 7ベータ版を使用していますが、ベータ版1と2で同じ問題を試しました。

21
papay0

解決策は次のとおりです。

Xcode 7ベータ版には、手動で追加されたフレームワークの検索パスがないという問題があるようです。

この問題を修正するには、次を実行して検索パスを追加します。

  1. プロジェクトを選択
  2. ターゲットをクリックします
  3. ビルド設定をクリックします
  4. 検索:_Framework Search Path_
  5. $(PROJECT_DIR)を追加し、Recursiveオプションを選択します。

これでプロジェクトがビルドされます。

この投稿に感謝: スタックへのリンク

62
papay0

提案されたソリューションはどれも私にとってはうまくいきませんでした。最終的には、名前にスペースが含まれていないソースフォルダーからフレームワークをドラッグすることが解決策であることがわかりました。

例えば。

  • 「iOS SDKS」からフレームワークをドラッグ>動作しませんでした
  • 「ダウンロード」からフレームワークをドラッグ>動作しました

スペースを含むパスを操作するときにXCodeに問題があることが示されたのは初めてではありません。

7
keith.g

「ビルドフェーズ」の下の「ライブラリとバイナリをリンク」セクションにParseが含まれていることを確認します。

3
random