提问人:Robert Gould 提问时间:10/27/2008 最后编辑:shimRobert Gould 更新时间:9/28/2023 访问量:565327
如何在 Xcode 中更改 iOS 应用程序的名称?
How can I change the name of an iOS app in Xcode?
答:
- 转到 。
Targets
Xcode
Build Settings
在项目的目标(当前开发名称)上。- 在 下搜索 。将其值更改为您希望的新项目名称。
Product Name
Packaging
评论
此外:目标名称可能与应用名称相同 - 请注意,更改目标名称不会更改应用名称 - 只有下面所述的目标属性的更改才会更改应用名称。
评论
更改 info.plist 文件中的捆绑显示名称。就这么简单。
更改“捆绑包显示名称”(而不是“捆绑包名称”)是在应用程序名称中包含“+”等字符的唯一方法。在项目名称中包含特殊字符会导致上传到 App Store 时出错!
评论
在 Xcode 3.2 中,只需在“组和文件”面板中选择“项目”条目,然后选择菜单项“项目→重命名...”。它对我有用。
如果需要更改 iPhone 主屏幕上显示的应用程序名称,则需要在 Target 配置中执行此操作,而不是在项目配置中执行此操作。
展开 Xcode 中的“目标”组,然后单击该组下的项目。它应该共享项目的名称,这也是生成的应用程序的默认名称。
按 + 调出“信息”窗口,然后导航到“生成”标记。CommandI
将“配置”下拉列表设置为“所有配置”。
在“包装”标题下查找名为“产品名称”的设置。
将该值更改为您编译的应用程序所需的名称,用 Bugs Bunny 的不朽名言来说:瞧!进行清理和构建。您的应用程序将采用新名称。
在 Xcode 4 中,在目标的“构建设置”选项卡下搜索“产品名称”。
评论
在 Xcode 4 中,单击项目名称开始重命名。
评论
Product Name
Build settings-> Packaging
这就是我在 Xcode 4 中更改它的方式:
- 单击您的目标文件(应用程序的第一个主文件)。
- 转到生成设置。
- 向下滚动,您会找到一个名为“包装”的栏。
- 在“打包”下,您将看到“产品名称”,并且可以更改项目名称。
评论
如果要更改名称,该名称将显示在屏幕上的图标正下方,在 Xcode 4 中,转到“目标→信息”→“捆绑包显示名称”,并将其更改为所需的任何内容。
从 Xcode 4.2 及更高版本开始,您可以使用另一个选项。 只需在左侧导航窗格顶部的 .proj 文件名上单击一次,即可重命名。重命名它,整个项目将被重命名,而不仅仅是目标。
如果只想更改显示名称,则可以直接在应用的属性文件 (plist) 中更改它。
您可以使用以下键添加新行: 捆绑包显示名称
下面是一个示例:
当您使用此密钥时,将显示使用此密钥提供的应用程序名称。
因此,您可以简单地执行此操作。
评论
关于捆绑包显示名称的说明 -- 这是在应用菜单中更改名称的正确方法,但你可能必须在 iOS 模拟器中重置内容和设置,然后才能看到更改实际生效。
评论
- 选择最左边的一行(包含项目名称、目标数等)。
- 选择要重命名的目标。
- 再次单击目标的名称。
- 键入新名称。
- 压。Enter
选择目标
选择信息
插入 Bundle Display Name 并设置 App Title
评论
仅在 Xcode 4 或更高版本中更改应用程序名称(将与应用程序图标一起显示):
单击“组和文件”面板中的项目文件图标,选择“目标→生成设置”→“打包”→“产品名称”。单击该行。将出现一个弹出窗口。在此处键入您的新应用名称。
仅在 Xcode 4 或更高版本中更改项目名称(将与项目图标一起显示):
单击“组和文件”面板中的项目文件图标,从右侧窗格中选择“项目”(在目标上方)。只需在最右侧的窗格中查看(仅当您启用了“隐藏或显示实用程序”时,它才可见)。查找项目名称。将其编辑为要为项目指定的新名称。
从模拟器/设备中删除您的应用程序,清理并运行。变化应该反映出来。
就是这样。
在新版本的 Xcode(也是 Xcode 5)中,要更改项目名称,请按照以下简单(尽可能详细)的步骤操作:
注意:在此示例中,我将假设的“Sample”名称更改为“Test”名称。
在项目导航器中缓慢地单击项目根目录两次,然后它就变为可编辑状态。
重命名项目。
按下后,助手将建议您自动更改所有与项目名称相关的条目,并允许您根据需要取消选择其中一些条目。Enter
按“重命名”,Xcode 将完成剩下的工作。同时,Xcode 可能会询问您制作项目快照的选项(非常推荐这样做)。
除了重命名项目之外,您可能还希望重命名方案,使其与新项目名称匹配。
重复类似的步骤,如 1 和 2,然后按 OK。
就是这样。
另一种情况...
前面的解释与更改项目名称有关,但您可能只需要更改主屏幕中应用程序图标下方显示的显示名称。这些是步骤:
在“支持文件”组中,找到 info.plist(或相关)文件
找到“捆绑显示名称”项,并将值更改为新名称。
从模拟器或任何其他测试设备中删除“旧”应用程序。
再次清理并重新生成应用。
就是这样。您现在将在主屏幕中看到新的应用程序名称。
评论
sed
我喜欢 Xcode 5 的最好方法是在构建设置中更改产品名称。在“建筑设置”中搜索“产品名称”,然后进行更改。
为了在一个地方收集所有相关信息,这是这个问题的官方答案 - 它是唯一在 Xcode 5.1.1 上对我有用的答案
只需使用 Xcode 中的“标识”和“类型”面板即可。
重命名我的 iOS 项目后,我正在使用此脚本。它有助于更改目录名称并使名称同步。
http://github.com/ytbryan/rename
注意:您需要手动更改方案的名称。
最简单的方法:选择TARGET名称,双击它,然后重命名。
您将在设备或模拟器上的图标下方看到应用的新名称。
您可以在不更改目录(尤其是目录)的情况下进行修改。Product Name
Project Name
生成设置>搜索关键字“产品名称”>更新值
使用 Javier 的方法重命名我的应用程序效果很好。最后我想补充一点。
在清理和重建后,我仍然最终收到 Mach-O 链接器错误。为了解决这个问题;选择 yourProject(在 Project Navigator 中)。在“目标”下,选择“yourProjectTests”(测试目标),→在“常规”选项卡下,将主机应用程序的值更新为新重命名的项目。
在“产品名称”→“的”目标→生成设置“中,您可以在此处编辑该字段。
下面的链接适用于 Xcode 6,尤其是在尝试重命名项目后出现错误时。基本上,只需尝试为您的应用程序构建一个新方案。
https://stackoverflow.com/a/27572164/4114835
我在主屏幕上看到了很多更改应用程序名称的方法,我认为编辑文件或更改目标的构建设置的必要性是不合理的。.plist
默认情况下,在 Xcode 7.2 中,您的文件中甚至没有“bundle display name”。plist
默认情况下,目标的“构建设置”选项卡中的“产品名称”等于 。恕我直言,这很方便,并不是要改变的。$(TARGET_NAME)
因此,您可以简单地更改您的目标名称,就像 hallski 在他的评论中所说的那样,以获得可接受的答案。我为它制作了图片:
Xcode 7/8?它位于目标使用的 plist 中
我认为有一点困惑:
- 是否要更改项目名称或
- 是否要更改 iOS 仪表板上的应用程序名称?
通常,更改后者就足够了,在 plist 中添加/修改 BUNDLE DISPLAY NAME 键。
最好保持项目名称不变,但可能会更改。
请注意,Bundle display Name 可以包含空格和特殊字符,但不能包含项目。这样做,由于文件名路径规则,某些 cmd 行工具将失败。
甚至更多的 Bundle Display 名称可以本地化。
因此,除非您处于早期阶段并且需要更改内部项目名称,否则请继续使用 Bundle Display Name 键。
有
Product name
($(PRODUCT_NAME)
):默认为 。这对于选择正确的目标很有用Target name
scheme
Bundle display name
(CFBundleDisplayName
):默认为 。这是向您的 iOS 用户显示的内容Product name
在 Xcode 8 中更改非常容易。在“项目目标”→“常规标识”部分的“显示名称”字段中输入应用名称。
项目导航器 →常规→显示名称
选择“项目导航器”→然后选择“目标→标识”→“显示名称”→名称。
对于 Xcode 10.2:
虽然这个问题有很多答案,但我想详细解释整个概念,以便每个人都可以将这些知识应用到 Xcode 的进一步或以前版本。
每个 Xcode 项目都由一个或多个目标组成。根据苹果的说法,所以每个目标本身就是一个产品(应用程序)。A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.
更改名称的步骤:
步骤1:转到“目标”,然后打开要更改其名称的目标的“信息”选项卡。
步骤2:查看设置为默认属性 的“自定义 iOS 目标属性”下的“捆绑包名称”键。$(PRODUCT_NAME)
步骤3:您可以直接更改 Bundle 名称(不推荐),或者如果您打开 Build Settings 选项卡,然后在 Setting 下搜索 Product Name,您将看到 Product Name 设置为 。$(TARGET_NAME)
步骤3A:您可以更改产品名称,也可以通过双击目标来更改目标名称。
因此,更改产品名称(应用名称)或目标名称将导致类似的结果。但是,如果您只想更改 App Name 并希望继续使用相同的目标名称,则只需更改产品名称。
对于 Xcode 11,如果要更改应用程序显示名称,只需转到 plist 并简单地替换以下值:CFBundleDisplayName
<key>CFBundleDisplayName</key>
<string>Your App Name</string>
评论
使用“产品名称”→“目标→生成设置”。
评论
按照以下四个步骤维护序列号。在第 4 步中,给出您想要的名称。
对于 Xcode 13,如果您想更改应用程序显示名称,只需转到 plist 并简单地替换 CFBundleDisplayName 的值:使用它就可以显示应用程序的名称。 在 .plist 文件中,您需要添加此内容。
CFBundleDisplayName 您的应用名称
我通过更改 InfoPlist.strings 文件中的 CFBundleDisplayName 解决了它。
评论