首页 文章

如何更改iOS应用程序的名称?

提问于
浏览
915

我前几天用一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想改变项目的名称,因为它已接近完成 .

但是我不知道如何使用Xcode做这件事,尝试在info.plist文件中更改应用程序的名称,导致签名过程出错(我认为......)并且我的应用程序不会启动给出我是一个启动器错误 .

我想我可以制作一个新项目并将所有内容复制粘贴,但它似乎很原始,我希望有一个更文明的解决方案 .

30 回答

  • 6

    如果您只想更改显示名称,则可以直接从app的属性文件(plist)进行更改 .

    您可以使用以下键添加新行: bundle display name

    这是一个例子

    enter image description here

    使用此功能时,将显示您使用此键指定的应用程序名称 .

    所以你可以简单地做到这一点 .

  • 39

    这就是我在Xcode 4中的变化:

    • 单击目标文件(应用程序的第一个主文件) .

    • 转到“构建设置” .

    • 向下滚动,你会发现一个名为"Packaging"的栏 .

    • 在包装下,您将看到产品名称,您可以更改项目名称 .

  • 938

    • Product name$(PRODUCT_NAME) ):默认为 Target name . 这对 scheme 选择正确的目标很有用

    • Bundle display nameCFBundleDisplayName ):默认为 Product name . 这是显示给iOS用户的内容

  • 5

    在目标>构建设置>产品名称字段中,您可以在此处编辑该字段 .

  • 5

    我看到很多方法可以在主屏幕上更改您的应用名称,我认为编辑您的.plist文件或更改目标的构建设置的必要性是合理的 .

    默认情况下,在Xcode 7.2中,您的plist文件中甚至没有“bundle display name” .

    默认情况下,目标“构建设置”标签中的“产品名称”等于$(TARGET_NAME) . 恕我直言,它很方便,并不意味着改变 .

    所以你可以简单地改变你的目标名称,如 hallski 在他对已接受答案的评论中说 . 我为它拍了照片:
    enter image description here

  • 4

    我认为有一点混乱:

    • 你想改变 project name

    • 您想要更改iOS仪表板上的 App name 吗?

    通常足以改变后者,在plist中添加/修改BUNDLE DISLAY NAME键 .

    最好保持项目名称不变,但可能会更改

    请注意,Bundle显示名称CAN包含空格和特殊字符,但项目不是 . 这样做一些cmd行工具将因文件名路径规则而失败 .

    甚至更多的Bundle Display名称可以进行本地化 .

    因此,除非您处于早期阶段且需要更改INTERNAL项目名称,否则请继续使用Bundle Display Name键 .

  • 17

    您可以在info.plist中更改捆绑显示名称 . 就这么简单 .

    更改“包显示名称”(而不是“包名称”)是在应用程序名称中包含“''等字符的唯一方法 . 在项目名称中包含特殊字符会在上传到应用商店时导致错误!

  • 11

    如果您需要更改iPhone主屏幕上显示的应用程序名称,则需要在目标配置中进行,而不是项目配置 .

    • 在Xcode中展开“目标”组,然后单击该项下的项目 . 它应该共享项目的名称,这也是生成的应用程序的默认名称 .

    • 按命令-I打开信息窗口,然后导航到Build标签 .

    • 将“配置”下拉列表设置为“读取所有配置” .

    • 在Packaging Headers 下查找名为Product Name的设置 .

    • 将该值更改为编译应用程序所需的名称,并使用Bugs Bunny的不朽词语:Viola!做一个干净然后构建,你的应用程序将采用新的名称 .

  • 37

    Project Navigator>常规>显示名称

    enter image description here

  • 181

    仅用于在xcode 4或更高版本中更改应用程序名称(将与app图标一起显示):

    单击Groups&Files面板中的项目文件图标,选择Target - > Build Settings - > Packaging - > Product Name . 单击该行,将出现一个弹出窗口,在此处键入您的新应用程序名称 .

    在xcode 4或更高版本中仅用于更改项目名称(将与项目图标一起显示):

    单击“组和文件”面板中的项目文件图标,从右侧窗格中选择“项目”(上方目标),只需在最右侧窗格中看到(仅当您启用了“隐藏或显示实用程序”时才会显示) . 查找项目name.Edit它为您要为项目提供的新名称 .

    从模拟器/设备中删除您的应用程序,清理并运行 . 更改应反映 .

    而已

  • 5

    我重命名iOS项目后,我正在使用此脚本 . 它有助于更改目录名称并使名称同步 .

    http://github.com/ytbryan/rename

    注意:您需要手动更改方案的名称 .

  • 8

    在Xcode 4中,单击项目名称以开始重命名 .

  • 10

    如果你想更改名称,它将显示在你的屏幕上,在你的图标下,在Xcode 4中,转到Targets-> info-> Bundle Display Name并将其更改为你想要的任何名称 .

  • 17

    它很容易在XCode 8中更改,在Project Target - > General Identity部分的“Display Name”字段中输入app名称 .

    enter image description here

  • 7

    从Xcode 4.2开始,您可以再使用一个选项 . 只需单击左侧导航窗格顶部的.proj文件名,就可以重命名 . 重命名它,整个项目将被重命名,而不仅仅是目标 .

    希望这可以帮助

  • 8

    在新版本的Xcode( Xcode 5 too )中更改项目名称遵循这个简单(详细如下)可能)步骤:

    Note: 在这个例子中,我将一个假设的"Sample"名称改为"Test" .

    • 在项目导航器中的项目根目录上单击两次 slowly ,然后它变为可编辑状态 .

    enter image description here

    • 重命名项目 .

    enter image description here

    • 按“确定”后,助手会建议您自动更改所有与项目名称相关的条目,并允许您取消选择其中一些条目(如果需要) .

    enter image description here

    • 按“重命名”,Xcode将完成剩下的工作 . 同时,Xcode可能会询问您制作项目快照的选项(这是非常值得推荐的) .

    • 除了重命名项目之外,您可能还想重命名方案,使其与新项目名称匹配 .

    enter image description here

    • 重复类似1和2的步骤,然后按OK .

    enter image description here

    enter image description here

    • 就是这样 .

    Another scenario ... 前面的说明与更改项目名称有关,但您可能只需要更改主屏幕中应用程序图标下方显示的显示名称 . 这些是步骤:

    • 在“支持文件”组中,找到info.plist(或相关)文件

    • 找到“Bundle display name”键并将值更改为新名称 .

    enter image description here

    enter image description here

    • 从模拟器或任何其他测试设备中删除“旧”应用程序 .

    • 再次清理并重建您的应用 .

    • 就是这样,您现在可以在主屏幕中看到新的应用名称 .

  • 144

    下面的链接适用于Xcode 6,特别是如果您在尝试重命名项目后收到错误 . 基本上,只需尝试构建应用程序的新方案 .

    https://stackoverflow.com/a/27572164/4114835

  • 37

    Xcode 7/8?这是你的目标使用的plist

    enter image description here

  • 37
    • 选择左侧最顶行(包括项目名称,目标数量等) .

    • 选择要重命名的目标 .

    • 再次单击目标名称 .

    • 输入新名称 .

    • 按enter键 .

  • 14
    • 转到 Xcode Xcode

    • Get Info 关于项目的目标(您当前的开发名称)

    • Packaging 下搜索 Product Name . 更改您希望新项目名称的值 .

  • 14

    使用Javier's approach重命名我的应用程序非常有效 . 最后我想添加一小部分缺失 .

    在清理和重建之后,我仍然得到了Mach-O链接器错误 . 解决这个问题;在General选项卡下选择yourProject(在Project Navigator中)> Targets选择yourProjectTests(测试目标)>,将Host Application的值更新为新重命名的项目 .

  • 5

    另外:您的目标名称可能与您的应用名称相同 - 请注意,更改目标名称不会更改应用名称 - 仅更改下面描述的目标属性 - 将更改应用名称 .

  • 4

    您可以在不更改 Project Name (尤其是目录)的情况下修改 Product Name .

    构建设置>搜索关键字“ product name ”>更新值

  • 4

    1.选择目标

    enter image description here

    2.选择信息

    enter image description here

    3.插入包显示名称并设置应用 Headers

    enter image description here

  • 5

    我喜欢xcode5的最好方法是在建筑设置中更改产品名称 . 在“建筑设置”中搜索“产品名称”,然后进行更改 .

    enter image description here

  • 7

    为了在一个地方收集所有相关信息,这里是这个问题的official answer - 这是唯一一个在Xcode 5.1.1上为我工作的问题 .

    只需使用Xcode中的Identity and Type窗格即可 .

    Use Identity and Type pane in Xcode

  • 325

    在Xcode 4中,搜索目标“Build Settings”选项卡下的“Product Name” .

  • 19

    在Xcode 3.2中,只需在Groups&Files面板中选择Project项,然后选择菜单项Project - > Rename ... Worked for me .

  • 26

    关于捆绑显示名称的注释 - 这是更改应用程序菜单中名称的正确方法,但在您看到更改实际生效之前,您可能必须重置iOS模拟器中的内容和设置 .

  • 8

    最简单的方法:选择TARGET名称,双击它,重命名 . 您将在设备或模拟器上的图标下方看到应用的新名称 .

相关问题