新しいアプリケーションプロジェクトを作成すると、ビルド設定は次のようになります。
ビルドディレクトリbuild/Debug-iphoneos
を使用していると主張しています。これはプロジェクトディレクトリに関連していると思いますか?実際には、プロジェクトは~/Library/Developer/Xcode/DerivedData/CryptoTest2-abc...
の下の「派生データ」ディレクトリにコンパイルされます。
では、ここで何が起こっているのでしょうか?このビルド設定は単に無視されますか?出力ディレクトリを制御するビルド設定は何ですか?
このビルド設定は、実際には派生データ設定に関連しています。この設定は、[Xcode]> [設定]> [場所]に移動し、[派生データ]ディレクトリの設定を必要に応じて変更できます(デフォルト、相対、またはカスタム)。
その設定に絶対パスを指定する場合は、プロジェクトごとにこれを指定することもできます。
/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}
などのパスをハードコーディングすると、プロジェクトはルートフォルダーのビルドフォルダーにビルドされます。${SRCROOT}/
を追加して、プロジェクトのルートにbuild
フォルダーを効果的に作成できます。ワークスペース。${<setting>}
で置き換えることができる設定は、ビルド設定と呼ばれ、プロジェクトのビルドを開始するたびにXcode/xcodebuildによって自動的に設定されます。 Appleは、利用可能なビルド設定のリストをここに保持します:
http://help.Apple.com/xcode/mac/8.0/#/itcaec37c2a6
ファイル-> ワークスペース設定-> 詳細に移動し、レガシーを選択します