首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >其中定义了${EXECUTABLE_NAME}和${PRODUCT_NAME}

其中定义了${EXECUTABLE_NAME}和${PRODUCT_NAME}
EN

Stack Overflow用户
提问于 2012-01-04 14:59:20
回答 4查看 56.5K关注 0票数 115

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

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

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

如果我们可以直接在.plist中修改我们想要的东西,为什么我们需要这些。

我是新手,这就是为什么我在理解这些方面有问题的原因,我也查看了苹果信息属性列表的关键引用,但没有找到这些${}值。

EN

回答 4

Stack Overflow用户

发布于 2012-01-23 21:21:57

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

指定目标生成的二进制文件的名称。

票数 190
EN

Stack Overflow用户

发布于 2012-01-04 15:13:35

我认为$代表变量productName & executableName,因为$在unix中使用。这些变量在应用程序的构建设置中设置。因此,您不应该直接在plist文件中更改产品名称。相反,请转到“生成设置”,搜索产品名称并更改它。

票数 2
EN

Stack Overflow用户

发布于 2021-04-07 18:26:40

${<variable_name>} Xcode语法

Xcode变量可以在不同的级别上定义,并使用Resolved变量。您可以使用Build Settings -> Levels选项卡对其进行管理

所有变量都在Build Settings中侦听。此外,每个设置都有自己的声明

代码语言:javascript
复制
Product Name - PRODUCT_NAME

这些设置保存在的buildSettings块中

代码语言:javascript
复制
<project_name>.xcodeproj/project.pbxproj

您可以使用搜索视图查找任何变量,使用Help Inspector查找声明和其他有用的信息

某些设置未由Xcode公开

代码语言:javascript
复制
EXECUTABLE_NAME

但是您可以使用User-Defined Settings获取甚至覆盖该值

代码语言:javascript
复制
reader_EXECUTABLE_NAME = $(EXECUTABLE_NAME)
代码语言:javascript
复制
EXECUTABLE_NAME = $EXECUTABLE_PREFIX$PRODUCT_NAME$EXECUTABLE_SUFFIX

[SWIFT_MODULE_NAME, PRODUCT_MODULE_NAME, PRODUCT_NAME, EXECUTABLE_NAME]

[TARGET_NAME]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8723164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档