web-dev-qa-db-ja.com

$ {EXECUTABLE_NAME}と$ {PRODUCT_NAME}はどこで定義されていますか

これらを変更する方法に関する情報はどこにありますか

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

これらは.plistファイルにのみ表示されますが、実際の値はどこにあります。

.plistで必要なものを直接変更できる場合、これらが必要な理由です。

私は新しいので、これらを理解するのに問題があります。また、Apple情報プロパティリストキーリファレンスも調べましたが、これらの$ {}値が見つかりませんでした。

104
Hazel Sophie

PRODUCT_NAMEは、ターゲットのBuild SettingsPackagingセクション。デフォルトでは、プロジェクトと同じ名前です。

screenshot

編集:

PRODUCT_NAMEは、デフォルトではターゲットの名前です(この場合はMyDemoApp)。 EXECUTABLE_NAMEは以下を連結したものです。

$EXECUTABLE_PREFIX$PRODUCT_NAMEおよび$EXECUTABLE_SUFFIX

詳細については、 EXECUTABLE_NAME のリファレンスを参照してください。

更新

新しいリファレンスはここにあります http://help.Apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
ターゲットが生成するバイナリの名前を指定します。

175
Besi

UNIXで$が使用されているため、$は変数productName&executableNameを表していると思います。変数は、アプリケーションのビルド設定で設定されます。そのため、plistファイルで製品名を直接変更しないでください。代わりに、設定を作成し、製品名を検索して変更します。

3
utsabiem