我在哪里可以找到有关如何修改这些
的信息${EXECUTABLE_NAME}
${PRODUCT_NAME}
这些只显示在.plist文件中,但实际值在哪里。
如果我们可以直接修改.plist中我们想要的内容,为什么我们需要这些。
我是新手,这就是为什么我有理解这些问题的原因,我也查看了苹果信息属性列表的关键参考,但没有找到这些$ {}值。
答案 0 :(得分:170)
PRODUCT_NAME
在Build Settings
部分的目标Packaging
中定义。默认情况下,它与您的项目具有相同的名称。
修改强>
默认情况下,PRODUCT_NAME
是目标的名称(在这种情况下为MyDemoApp
)。 EXECUTABLE_NAME
是以下的串联:
$EXECUTABLE_PREFIX
,$PRODUCT_NAME
和$EXECUTABLE_SUFFIX
。
有关详细信息,请参阅EXECUTABLE_NAME的参考资料。
可在此处找到新参考资料http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6
<强>
EXECUTABLE_NAME
强>
指定目标生成的二进制文件的名称。
答案 1 :(得分:3)
我认为$代表变量productName&amp; executableName作为$在unix中使用。变量在应用程序的构建设置中设置。因此,您不应直接在plist文件中更改产品名称。相反,请转到构建设置,搜索产品名称并进行更改。
答案 2 :(得分:0)
Xcode ${<variable_name>}
语法
Xcode 变量可以定义在不同的级别,并使用 Resolved
一个。您可以使用 Build Settings -> Levels
标签来管理它
所有变量都在 Build Settings
中监听。每个设置都有自己的声明
Product Name - PRODUCT_NAME
这些设置保存在buildSettings
块
<project_name>.xcodeproj/project.pbxproj
您可以使用搜索视图查找任何变量,使用 Help Inspector
查找声明和其他有用信息
某些设置不会被 Xcode 暴露
EXECUTABLE_NAME
但是您可以使用 User-Defined Settings
reader_EXECUTABLE_NAME = $(EXECUTABLE_NAME)
EXECUTABLE_NAME = $EXECUTABLE_PREFIX$PRODUCT_NAME$EXECUTABLE_SUFFIX
[SWIFT_MODULE_NAME, PRODUCT_MODULE_NAME, PRODUCT_NAME, EXECUTABLE_NAME]
答案 3 :(得分:0)
特别是关于如何根据顺序定义 ${PRODUCT_NAME}
:
$(TARGET_NAME)
注意:如果任何值是从 ${PRODUCTS_NAME}
派生的,并且您将其更改为 some-constant-value
,那么它不再是计算值。
例如如果您将 CFBundleName
的值从其默认值 ${PRODUCT_NAME}
更改为类似 My cool App
的值,那么您的应用在跳板上的名称将显示为“我的酷应用”。它将不再显示为“无论您的目标名称是什么”