39

のようないくつかのフレームワークで作業したいのでglewcg手動で追加しました

プロジェクトを右クリックして、必要なフレームワークをプロジェクトに追加します->ファイルを追加...

適切なフレームワークを選択します。問題は、ヘッダーファイルをインクルードしようとすると、

Xcodeはそれらのいずれも見つけることができません。この写真が理解に役立つことを願っています:

ここに画像の説明を入力

と:

ここに画像の説明を入力

与えられたエラーはglewフレームワークのものですが、でも発生しCgます。

左側にあるように、必要なフレームワークが追加されました。

これらのヘッダーを含める方法について何か考えはありますか?

ヘッダー ファイルを手動で追加しようとした後、アーキテクチャ エラーが発生しました。

ここに画像の説明を入力

これがどのように見えるべきかはわかりません。ありがとう!

4

5 に答える 5

60

開始する前に、フレームワークを機能させようとして追加したすべてのファイルとフレームワークを削除してください。

次に、Build Phasesターゲットにフレームワークを追加する必要があります。次にLink Binary With Libraries、そこからフレームワークを選択します。

これでうまくいくはずです。ヘッダーは、それぞれの後にオートコンプリートとして利用できるはずです#import directive. 。機能しない場合 (時々発生します)、追加の手順を提供できます。

追加の手順:

ビルド設定のプロジェクト設定に移動します。

  • フレームワークFramework Search Pathsのパスを入力してください
  • で同じことをするUser Header Search Path

その後、動作するはずです。そうでない場合は、#importディレクティブにヘッダーのフル パスを追加する必要があります。例:

#import "/path/to/my/header.h"


ここで入手可能なAppleのドキュメントには、次のように記載されています。

  1. プロジェクトナビゲーターで、プロジェクトを選択します
  2. ターゲットを選択
  3. 「ビルドフェーズ」タブを選択します
  4. 「Link Binaries With Libraries」エキスパンダーを開きます
  5. 「+」ボタンをクリックします
  6. フレームワークを選択してください
  7. (オプション) 追加したフレームワークを「フレームワーク」グループにドラッグ アンド ドロップします。
于 2013-03-20T23:01:10.630 に答える
4

フレームワークを追加した後にオートコンプリートが失敗する人向け。

Build Phases以前は、オプションを選択してフレームワークを追加していLink Binary with Librariesました。現在、XCode 6.1 では、プロジェクトは正常にビルドされていましたが、XCode のオートコンプリートが機能していませんでした。

したがって、実行する必要があるのは次のとおりです。

  1. 既に追加されているフレームワークを から削除し、 からProject Navigatorも削除しLink Binary with Librariesます。
  2. フレームワークをプロジェクトに追加するには、XCode のFile->オプションを使用するだけです。Add Files to

そして、オートコンプリートが機能し始めます。

于 2015-03-24T09:22:24.117 に答える
3

私の場合、外部フレームワークは Windows でダウンロードされ、プロジェクトに追加されていました。その後、Xcode プロジェクトがビルドされた OSX に転送され、外部フレームワークが正しく読み込まれませんでした。Windowsがフレームワークフォルダーを通常のフォルダーに変更し、OSXで問題が発生したためだと思います。

私にとっての解決策は、OSX でフレームワークをダウンロードし、それを XCode プロジェクトのフレームワーク フォルダーにドラッグすることでした。

于 2016-01-12T14:53:31.763 に答える
1

私の場合、フレームワークのバージョンを更新する必要があったため、ファイルシステムの .framework を置き換えただけで、質問で言及したエラーが発生しました。

フレームワークを削除して再度追加し、検索パスや他のすべての提案をいじっても役に立ちませんでした。

最終的に、ビルド フォルダーをクリーニングするとうまくいきました。

Xcodeメニューから「Product」を選択し、オプションキーを押しながら「Clean Build Folder」をクリックします。

その後、プロジェクトを正常にビルドして実行しました。

于 2018-03-12T09:42:39.720 に答える