$ {EXECUTABLE_NAME}和$ {PRODUCT_NAME}在哪里定义


108

在哪里可以找到有关如何修改这些信息的信息

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

这些仅显示在.plist文件中,但实际值在哪里。

如果我们可以直接修改.plist中我们想要的内容,那么为什么需要它们。

我是新手,这就是为什么我在理解这些内容时遇到问题,我也查看了苹果信息“属性”列表键参考,但没有找到这些$ {}值。


值得注意的是,如果使用xcconfig,则可以通过命令行工具更改这些值。即,您将它们设置为所需的任何内容,然后存档并发布构建版本
Honey,

Answers:


180

PRODUCT_NAME在目标的定义Build SettingsPackaging部分。默认情况下,它与项目名称相同。

屏幕截图

编辑:

PRODUCT_NAME默认情况下,While 是目标名称(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
@Jim Thio:这是目标上的名称,您可以通过在上方视图中单击目标来更改名称。默认情况下,目标与项目具有相同的名称,因此在我的示例中,目标的名称也为“ MyDemoApp”。
Besi 2012年

@Besi我们可以访问buildSettings文件进行手动更改吗(未在xcode中打开项目,例如android中的build.xml)
Warewolf 2013年

@Hercules看一下您的-Info.plist文件,其中一些值在其中定义,因此可以在不打开Xcode的情况下进行更改
Besi 2013年

2

我认为$代表变量productName和可执行文件名,因为在Unix中使用了$。在应用程序的构建设置中设置变量。因此,您不应直接在plist文件中更改产品名称。相反,转到构建设置,搜索产品名称并进行更改。


1
在构建设置中,我只能看到产品名称,其他可执行变量不存在
Hazel Sophie 2012年

值得注意的是,如果使用xcconfig,则可以通过命令行工具更改这些值。即,您将它们设置为所需的任何内容,然后存档并发布构建版本
Honey,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.