SRCROOTとPROJECT_DIRの違いは何ですか?
質問
Xcodeでは、多くのパスを設定する必要があります。 ビルド設定 を処理し、次に $(SRCROOT) と (PROJECT_DIR) しかし、それらの間の違いは何ですか、あなたは私に例を示すことができます、Thxはたくさん。
どのように解決するには?
実際には交換可能ですが、ドキュメントではこれらの微妙な理論的区別がなされています。
-
SRCROOT
ディレクトリのパス。が含まれるディレクトリを特定します。 ターゲットの のソースファイルへのパスを含みます。 プロジェクト を定義するファイルへのパスを含みます。 ターゲット .
SOURCE_ROOT
の文書化されていないエイリアスです。SRCROOT
-
PROJECT_DIR
が含まれるディレクトリを特定する。 プロジェクト (.xcodeproj
)
$(PROJECT_DIR)/build
は、デフォルト値の作成として使用されます。-
中間ビルドファイルのパス
OBJROOT
-
ビルドプロダクトのパス
SYMROOT
通常、これらのパスはターゲットごとに設定されるのではなく、プロジェクトごとまたはユーザーごとに設定されます。
-
中間ビルドファイルのパス
-
PROJECT_FILE_PATH
プロジェクトそのものを識別します。
に相当します。$(PROJECT_DIR)/$(PROJECT_NAME).xcodeproj
概念的に異なる(#1 は、(1) を定義するプロジェクトについてです。 ターゲット であるのに対し、#2 はプロジェクト 独自に であるのに対し)、本質的に常にターゲットを構築しているため、これらは常に同じ場所を指しています。
リファレンス
Xcode 8.3 ビルド設定 リファレンス
Xcode ビルドシステムガイド
(2016-09-29にリタイア)
関連
-
[解決済み] すべてのセレクションセグメンテーションの違いは何ですか?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] Xcodeコマンドラインツールのインストール方法
-
[解決済み] XcodeプロジェクトとXcodeワークスペースの比較 - 違い
-
[解決済み] SwiftでURLから画像を読み込む/ダウンロードする
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] swiftで電子メールアドレスを検証する方法は?
-
[解決済み】iOSアプリの名前を変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] SwiftでStringを配列に分割する?
-
[解決済み] iOS7でスタイルUITableViewStyleGroupedを持つUITableViewの上部に余分なパディングがあるのはなぜですか?
-
[解決済み] UIViewController のビューが表示されているかどうかを確認する方法
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] Swiftの配列を文字列に変換するには?
-
[解決済み] Xcode -- $(SRCROOT) とは何ですか?