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


108

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

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

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

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

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


xcconfigを使用する場合は、コマンドラインツールを使用してこれらの値を変更できることに注意してください。つまり、それらを好きなように設定し、ビルドをアーカイブしてリリースします
Honey

回答:


180

PRODUCT_NAME対象者の中で定義されているBuild SettingsPackagingセクション。デフォルトではプロジェクトと同じ名前です。

スクリーンショット

編集:

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

$EXECUTABLE_PREFIX$PRODUCT_NAMEおよび$EXECUTABLE_SUFFIX

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

更新

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

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


おっと、私Product Nameのデフォルト値はですが$(TARGET_NAME)、私のプロジェクト名と同じです
。– Kjuly

11
$(TARGET_NAME)はどこに保存されていますか?
user4951 2012

1
@ジムティオ:これはターゲットの名前で、上のビューでターゲットをクリックすることで変更できます。デフォルトでは、ターゲットの名前はプロジェクトと同じであるため、私の例では、ターゲットの名前も「MyDemoApp」です。
Besi

@Besiは、我々はプロジェクトがアンドロイドにbuild.xmlのようなXcodeで開かれていない場合、手動でいくつかの変更を行うことがbuildSettingsファイルにアクセスすることができます
Warewolf

@Hercules -Info.plistファイルを確認してください。一部の値はそこで定義されているため、Xcodeを開かなくても変更できます
Besi

2

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


1
ビルド設定では、他の実行可能変数が存在しない製品名のみを表示できます
Hazel Sophie

xcconfigを使用する場合は、コマンドラインツールを使用してこれらの値を変更できることに注意してください。つまり、それらを好きなように設定し、ビルドをアーカイブしてリリースします
Honey
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.