在Xcode 4中更改iPhone应用程序的名称
我想更改显示在iPhone屏幕上的应用程序图标下方的名称。 我使用Xcode 4,我有一个目标与键:
- 套餐显示名称:$ {PRODUCT_NAME}
- 套餐名称:$ {PRODUCT_NAME}
我想要什么,我的项目名称是例如“testing”,但我想有“MySuperApp”。 那么,我可以在哪里改变呢? 有没有可以改变${PRODUCT_NAME}
?
还有其他地方需要改变吗?
没有文件重命名的答案
请注意, 不需要文件重命名的答案如下 。
回答文件重命名
好的,这里是我发现的,读了这篇文章后,我带了一点狩猎,所以希望这个答案能帮助大家:
1.在左侧的项目内容窗格中,单击文件夹图标。
2.select代表项目的顶级蓝线。
3.如果您没有“检查器”窗格(右窗格),请单击该button启用它。 这是“视图”工具栏右上angular的第三个button。
4.在“检查器”窗格中,单击小折angular文件(文件属性)图标。
5.首先是项目名称。 键入一个新的,你会被提示重命名项目内容文件。
我应该补充一点,这会在模拟器中留下原来的名字,所以你仍然需要从模拟器中删除它。 此外,您在旧应用程序包中创build的任何文件都不会被转发到新的包(除非您在Finder中find它们并将其移动)。
(编辑:)一个更重要的说明。 重命名您的包将意味着您在Apple Provisioning Portal中注册的应用程序包标识符将不再适用于该应用程序。 您将需要生成新的应用程序ID和configuration文件,以便将您的应用程序分发到物理设备。
在Xcode 4中,select您的目标,“信息”选项卡,并将“包显示名称”字段设置为您想要的名称(即“MySuperApp”)。 这是最简单的,无痛的解决scheme。
此处所述的所有其他答案都不能解决原始发布的问题:“我想更改显示在iPhone屏幕上的应用程序图标下面的名称。” 答案是:Woody,Jay和youshunei都可以,但是他们都会改变显示的名字和 :
A)更改您的应用程序包标识符,并导致您的应用程序与您在Apple Provisioning Portal中注册的Bundle标识符不兼容(如果您已经分发了应用程序或打算提交该应用程序,则这是一个问题)
要么
B)导致其他人提到的scheme问题(即需要删除/重新创build现有scheme)
在目标设置页面的构build选项卡中更改它
作为澄清:select目标,select你正在build设的目标,获取信息,select生成标签,在search框中写下“产品名称”,并在那里更改。
在Xcode 4上,单击TARGETS名称2次(不是双击),更改名称并重新启动Xcode。 这对我很有用,很简单。
你想改变项目 .plist中的Bundle Display Name。
Bundle display name : ${PRODUCT_NAME}
应该改成
Bundle display name : MySuperApp
这会更改iOS中图标的标签,而不实际更改应用程序标识符。 如果您只是更改软件包显示名称,则不需要设置新的应用程序ID和configuration文件。
更改产品名称:双击“目标”下的名称,然后将目标名称修改为所需的名称。
检查更改是否已经完成:点击“目标”,在右侧search“生成设置”下的“产品名称”。 产品名称的显示值应反映您的更改。 如果没有,请双击该名称以确保将其设置为$(TARGET_NAME)。
- select项目
- select目标并单击即可编辑和重命名,完成
- 您可以看到产品名称已更改
这里有三个步骤
编辑:我已经注意到与我的post后youshunei图像附件类似的答案。 所以,我在这里添加了一些更多的信息,我已经在Xcode 6.3.2上进行了testing,并且不需要重新启动。
编辑:当我重命名我的Mac OS X应用程序,其名称中包含逗号以同样的方式。 我在一些连接库中丢失了文件(名称修剪成逗号)。 所以,我必须在Target – > Build Settings – > Product Name中重命名我的应用程序
要更改应用程序的名称(如果已定制):
项目信息 – >目标(点击应用程序图标条目) – >生成设置 – >产品名称
在最近版本的XCode(我目前在4.3.2)中,$(PRODUCT_NAME)被设置为$(TARGET_NAME),默认为项目目录的名称(不改变目录名称)。
解决scheme:点击文件导航器。 点击你的蓝色项目图标。 查找目标列表(在项目列表下)。 hover点击你的目标; 然后将其重命名为您的产品名称。
除此之外:如果您有代码签名问题,我发现删除,撤销和重新生成所有证书/密钥和configuration文件解决了我的问题。 我先试了一切
有一件事在Xcode 4中看起来很有帮助,那就是似乎有必要删除所有的scheme。 在此之前,似乎虽然应用程序将被编译为新的名称,它将在模拟器中的旧名称。 但是,我做了其他绝望的措施,如重新启动xcode和从模拟器文件夹删除应用程序,所以很难确定删除的scheme是关键。
我遇到的问题是我的Xcode项目中有多个Info.plist文件。 为了确保我有正确的产品名称,我暂时移动了现有的Info.plist,迫使Xcodeselect另外一个。 由于Info.plist不是目标的一部分,而是Projectconfiguration的一部分,这是我能find的唯一方法。