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