我想更改iPhone屏幕上应用图标下方显示的名称。 我使用Xcode 4,我有一个带键的目标:
我想要的是,我的项目名称例如是“test”但我希望拥有“MySuperApp”。
那么,哪里可以最好地改变它?我可以在哪里更改${PRODUCT_NAME}
吗?
还有其他地方需要更改吗?
答案 0 :(得分:176)
请注意an answer that does not require file rename is below。
好的,这是我发现的,在阅读这篇文章后给我带了一些狩猎,所以希望这个答案对每个人都有帮助:
1.在左侧的项目内容窗格中,单击“文件夹”图标。
2.选择代表项目的顶级蓝线。
3.如果您没有打开Inspector窗格(右窗格),请单击按钮以启用它。这是“视图”工具栏中右上角的第三个按钮。
4.在“检查器”窗格中,单击小折角纸(文件属性)图标。
5.首先是项目名称。键入一个新的,系统将提示您重命名项目内容文件。
我应该补充一下,这将使您的旧应用程序在模拟器中保留原始名称,因此您仍需要将其从模拟器中删除。此外,您在旧应用程序包中创建的任何文件都不会被带到新捆绑包中(除非您在Finder中找到它们并将它们移动过来)。
(编辑:)一个更重要的说明。重命名您的捆绑包意味着您在Apple Provisioning Portal注册的App Bundle Identifier将不再适用于该应用程序。您需要生成新的应用ID和配置文件,以便将您的应用分发到物理设备。
答案 1 :(得分:112)
在Xcode 4中,选择目标“信息”选项卡,然后将“捆绑显示名称”字段设置为您想要的名称(即“MySuperApp”)。这是最简单,最无痛苦的解决方案。
此处描述的所有其他答案均未解决原始发布的问题:“我想更改iPhone屏幕上应用图标下方显示的名称。”赞成的回答:Woody,Jay和youshunei都可以,但他们都会更改显示的名称 AND :
A)更改您的应用程序包标识符并导致您的应用程序与您在Apple Provisioning Portal注册的Bundle Identifier之间不兼容(如果您已分发应用程序或打算提交应用程序,则会出现问题)
OR
B)导致其他人提到的方案问题(即需要删除/重新创建现有方案)
答案 2 :(得分:70)
在目标设置页面的构建标签中更改它
作为说明:选择目标,选择您正在构建的目标,获取信息,选择构建选项卡,在搜索框中写入“产品名称”,然后在那里进行更改。
答案 3 :(得分:17)
在Xcode 4上,单击TARGETS名称2次(不是双击),更改名称并重新启动Xcode。它对我有用,这很简单。
答案 4 :(得分:9)
您想要更改项目 .plist中的Bundle Display Name。
Bundle display name : ${PRODUCT_NAME}
应改为
Bundle display name : MySuperApp
这会更改iOS中图标的标签,而不会实际更改应用标识符。 如果您只是更改了包显示名称,则无需设置新的应用ID和配置文件。
答案 5 :(得分:6)
更改产品名称: 双击“目标”下的名称,然后将目标名称修改为您想要的任何名称。
检查是否已进行更改: 单击“目标”,然后在右侧搜索“构建设置”下的“产品名称”。产品名称的显示值应反映您的更改。如果没有,请双击该名称以确保将其设置为$(TARGET_NAME)。
答案 6 :(得分:5)
这里是这三个步骤的快照
<强>编辑:强> 在我的帖子之后,我已经注意到youshunei的图像附件的类似答案。所以,我会在这里添加更多信息,我已经在Xcode 6.3.2上对它进行了测试,并且它不需要重新启动。
<强>编辑:强> 当我以同样的方式重命名我的一个Mac OS X应用程序时,其名称中包含逗号。我在一些pod链接库中丢失了文件(名称修剪为逗号)。所以,我必须在目标 - &gt;重命名我的应用程序构建设置 - &gt;产品名称
答案 7 :(得分:4)
要更改应用程序的名称(如果已自定义):
项目信息 - &gt;目标(点击应用图标条目) - &gt;构建设置 - &gt;产品名称
答案 8 :(得分:3)
在最新版本的XCode中(我目前在4.3.2上),$(PRODUCT_NAME)设置为$(TARGET_NAME),默认为项目目录的名称(不会更改目录名称)。< / p>
解决方案:单击文件导航器。单击您的蓝色项目图标。查找TARGETS列表(在PROJECT列表下)。悬停点击你的目标;然后将其重命名为您的产品名称。
除此之外:如果您遇到代码签名问题,我发现删除,撤消和重新生成所有证书/密钥,以及配置文件修复了我的问题。我先尝试了其他一切!
答案 9 :(得分:1)
当我经历这个时,似乎有帮助的一件事是在Xcode 4中,似乎有必要删除所有方案。在此之前,似乎虽然应用程序将以其新名称编译,但它将作为模拟器中的旧名称。但是,我确实做了其他绝望的措施,比如重新启动xcode并从模拟器文件夹中删除应用程序,因此很难确定删除方案是关键。
答案 10 :(得分:1)
我遇到的问题是我的Xcode项目中有多个Info.plist文件。为了确保我拥有包含产品名称的正确产品,我暂时移动了现有的Info.plist以强制Xcode允许我选择另一个。由于Info.plist不是目标的一部分,而是Project配置的一部分,因此这是我能找到的唯一方法。