我前几天用一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想改变项目的名称,因为它已经快完成了.
但是我不知道如何使用Xcode来做这件事,尝试在info.plist文件中更改应用程序的名称,导致签名过程出错(我认为......)并且我的应用程序不会启动给出我是一个启动器错误.
我想我可以制作一个新项目并将所有内容复制粘贴,但它看起来很原始,我希望有一个更文明的解决方案.
转到Targets
在Xcode
Get Info
在您的项目目标上(您当前的开发名称)
搜索Product Name
下Packaging
.更改您希望新项目名称的值.
在新版本的Xcode(Xcode 5)中更改项目名称遵循这个简单(尽可能详细)的步骤:
注意:在此示例中,我将假设的"Sample"名称更改为"Test"名称.
在项目导航器中的项目根目录上慢慢单击两次,然后它变为可编辑.
重命名项目.
按"确定"后,助手会建议您自动更改所有与项目名称相关的条目,并允许您取消选择其中一些条目(如果需要).
按'重命名',Xcode将完成剩下的工作.同时,Xcode可能会询问您制作项目快照的选项(这是非常值得推荐的).
除了重命名项目之外,您可能还想重命名方案,使其与新项目名称匹配.
重复类似1和2的步骤,然后按OK.
而已.
另一种情况...... 之前的解释与更改项目名称有关,但您可能只需要更改主屏幕中应用程序图标下方显示的显示名称.这些是步骤:
在"支持文件"组中,找到info.plist(或相关)文件
找到"Bundle display name"键并将值更改为新名称.
从模拟器或任何其他测试设备中删除"旧"应用程序.
再次清理并重建您的应用.
就是这样,您现在可以在主屏幕中看到新的应用名称.
您在info.plist中更改了包显示名称.就这么简单.
更改"包显示名称"(而不是"包名称")是在应用程序名称中包含"+"等字符的唯一方法.在项目名称中包含特殊字符会在上传到应用商店时出错!
在Xcode 4中,搜索目标"Build Settings"选项卡下的"Product Name".
1.选择目标
2.选择信息
3.插入捆绑包显示名称并设置应用程序标题
这就是我在Xcode 4中的变化:
单击目标文件(应用程序的第一个主文件).
转到构建设置.
向下滚动,你会发现一个名为"包装"的栏.
在包装下,您将看到产品名称,您可以更改项目名称.
在Xcode 3.2中,只需在Groups&Files面板中选择Project项,然后选择菜单项Project - > Rename ... Worked for me.
如果您只想更改显示名称,则可以直接从app的属性文件(plist)进行更改.
您可以使用以下键添加新行:bundle display name
这是一个例子
使用此功能时,将显示您使用此键指定的应用程序名称.
所以你可以这么做.
Xcode 7/8?它是你的目标使用的plist
从Xcode 4.2开始,您可以再使用一个选项.只需单击左侧导航窗格顶部的.proj文件名,就可以重命名.重命名它,整个项目将重命名,而不仅仅是目标.
希望这可以帮助
我喜欢xcode5的最好方法是在建筑设置中更改产品名称.在"建筑设置"中搜索"产品名称",然后进行更改.
如果您需要更改iPhone主屏幕上显示的应用程序名称,则需要在目标配置中进行,而不是项目配置.
在Xcode中展开"目标"组,然后单击该项下的项目.它应该共享项目的名称,这也是生成的应用程序的默认名称.
按命令-I打开信息窗口,然后导航到Build标签.
将Configuration下拉列表设置为Read All Configurations.
在Packaging标题下查找名为Product Name的设置.
将该值更改为编译应用程序所需的名称,并使用Bugs Bunny的不朽词语:Viola!做一个干净然后构建,你的应用程序将采用新的名称.
在Xcode 4中,单击项目名称以开始重命名.
如果你想更改名称,它将显示在你的屏幕上,在你的图标下,在Xcode 4中,转到Targets-> info-> Bundle Display Name并将其更改为你想要的任何名称.
它很容易在XCode 8中更改,在Project Target - > General Identity部分的"Display Name"字段中输入应用程序名称.
另外:您的目标名称可能与您的应用名称相同 - 请注意,更改目标名称不会更改应用名称 - 仅更改下面描述的目标属性 - 将更改应用名称.
关于捆绑显示名称的注释 - 这是更改应用程序菜单中名称的正确方法,但在您看到更改实际生效之前,您可能必须重置iOS模拟器中的内容和设置.
为了在一个地方收集所有相关信息,这里是这个问题的官方答案 - 它是唯一一个在Xcode 5.1.1上为我工作的答案.
只需使用Xcode中的Identity and Type窗格即可.
您可以修改它Product Name
而不更改您的Project Name
(尤其是目录).
构建设置>搜索关键字" 产品名称 ">更新值
选择左侧最顶部的行(包括项目名称,目标数量等).
选择要重命名的目标.
再次单击目标名称.
输入新名称.
按enter键.
我看到很多方法可以在主屏幕上更改您的应用名称,我认为编辑您的.plist文件或更改目标的构建设置的必要性是合理的.
默认情况下,在Xcode 7.2中,您的plist文件中甚至没有"bundle display name".
默认情况下,目标"构建设置"标签中的"产品名称"等于$(TARGET_NAME).恕我直言,它很方便,并不意味着改变.
所以你可以简单地改变你的目标名称,就像hallski在他对已接受答案的评论中所说的那样.我为它制作了照片:
仅用于更改xcode 4或更高版本中的应用程序名称(将与app图标一起显示):
单击Groups&Files面板中的项目文件图标,选择Target - > Build Settings - > Packaging - > Product Name.单击该行,将出现一个弹出窗口,在此处键入您的新应用名称.
在xcode 4或更高版本中仅更改项目名称(将与项目图标一起显示):
单击"组和文件"面板中的项目文件图标,从右侧窗格中选择"项目"(上方目标),只需在最右侧窗格中看到(只有在启用"隐藏或显示实用程序"时才会显示).查找项目name.Edit它为您要为项目提供的新名称.
从模拟器/设备中删除您的应用程序,清理并运行.更改应反映.
而已
最简单的方法:选择TARGET名称,双击它,重命名.您将在设备或模拟器上的图标下方看到应用的新名称.
使用Javier的方法重命名我的应用程序非常有效.最后我想添加一小部分缺失.
在清理和重建后,我仍然得到了Mach-O链接器错误.解决这个问题; 在General选项卡下选择yourProject(在Project Navigator中)> Targets选择yourProjectTests(测试目标)>,将Host Application的值更新为新重命名的项目.
在目标>构建设置>产品名称字段中,您可以在此处编辑该字段.
我认为有一点混乱:
您想要更改项目名称或
您想要更改iOS仪表板上的应用程序名称吗?
通常足以改变后者,在plist中添加/修改BUNDLE DISLAY NAME键.
最好保持项目名称不变,但可能会更改
请注意,Bundle显示名称CAN包含空格和特殊字符,但项目不是.这样做一些cmd行工具将因文件名路径规则而失败.
甚至可以本地化更多Bundle Display名称.
因此,除非您处于早期阶段且需要更改INTERNAL项目名称,否则请继续使用Bundle Display Name键.
有
Product name
($(PRODUCT_NAME)
):默认为Target name
.这对于scheme
选择正确的目标很有用
Bundle display name
(CFBundleDisplayName
):默认为Product name
.这是向您的iOS用户显示的内容
Project Navigator>常规>显示名称