Xcode Cocoaプロジェクトにcライブラリを追加するにはどうすればよいですか?
または、最良のオプションは何ですか。Cocoaプロジェクトディレクトリにコピーしたくありません。
ライブラリa.dylib
とヘッダーファイルa.h
にコンパイルされるa
というCプロジェクトがあります。プロジェクトは独自のディレクトリにあります。
Xcodeのobjective-cアプリケーションからこのライブラリを使用したいと思います。
Xcodeプロジェクトにヘッダーファイルとライブラリを追加するにはどうすればよいですか?
a.dylib
をother frameworks
にドラッグできますが、a.h
をどうすればよいですか?
私はそれを考え出した。
プロジェクトa
デプロイメントディレクトリ(ヘッダー)の場所を検索パス in プロジェクト設定のいずれかにポイントします。
Header Search Paths
として使用される場合は、<a/a.h>
としてUser Header Search Paths
として使用される場合は、"a/a.h"
にライブラリについては、Xcodeプロジェクトにドラッグして、コピーではなくライブラリを参照するように設定します。
プロジェクトにヘッダーファイルtest.hを追加する前の手順は次のとおりです。これがファイルの場所のルート->ライブラリ->インクルード-> test.hです。
ビルド設定をクリックします
ユーザーヘッダーの検索パスを検索します。ここにヘッダーファイルの場所を追加します。 [デバッグ、リリース、および任意のアーキテクチャ]フィールドに次の値を追加します。 $(SRCROOT)/ Library/include。プロジェクトルートは、プロジェクトを含むフォルダーであり、.xcodeprojファイルを含みます。
パスを追加した後、次のようにヘッダーを追加できるようになります
# include "test.h"
.aファイルと.hファイルの両方をXcodeにドラッグできますが、[アイテムをプロジェクトフォルダーにコピーする]をオンにしないでください。ヘッダーファイルの参照については、#include /#importステートメントでパスを追加できる場所に配置する必要があります。ヘッダーをプロジェクトファイルにコピーしたくない理由はありますか?