如何更改Xcode项目名称

115

我已经在Xcode上为iPhone开发了我的应用程序,在一开始时只给它取了一个名称,现在我想更改我的应用程序名称。我已经在我的应用程序中找到并替换了旧的应用程序名称为新的名称,但是仍然出现一个错误...

Desktop/新名称/旧名称_Prefix.pch:没有这个文件或目录

当我将旧名称_prefix.pch更改为新名称_prefix.pch时。


你想要更改应用程序名称或项目名称吗?标题为“XCode项目名称”,但您的描述却称其为“应用程序名称”,这很令人困惑。 - Satyam
可能是如何在Xcode 5中重命名项目?的重复问题。 - emlai
18个回答

258

对于Xcode 4或更高版本:

  • 打开一个项目
  • 选择“项目导航器”
  • 突出显示项目名称
  • 单击项目名称

项目导航器的截图

对于Xcode 3:

  • 打开一个项目>菜单>项目>重命名...

1
在菜单中没有看到这个选项。 - khatchad
对于像我这样的人..这需要一些时间,请耐心等待。不要惊慌,因为一开始似乎你丢失了项目! - Dolo
注意:这不是一个一步完成的过程。紧接着,您将不得不深入编辑您的方案等细节。 - daspianist
小心,我发现这个更改了图像的大小,很多纹理无法获取,撤销更改并按照下面的答案更改Bundle显示名称。 - dancingbush

48

更改应用程序的显示名称(即在iOS设备主屏幕、iTunes等中看到的名称),无需更改项目名称。只需将 info.plist 中的“Bundle display name”从默认值"${PRODUCT_NAME}" 更改为您想要的名称即可。您的项目名称对用户是不可见的,他们只能看到“Bundle display name”。


1
我建议用户参考Bogatyr的答案,这样将来如果您想要将应用程序放在App Store中,就不会出现“配置文件”和“应用程序ID”的问题。 - Deepak Thakur
更改info.plist中的捆绑包名称是顶级开发人员推荐的。太棒了!! - M Swapnil

43

Image explains everything

在项目资源管理器中点击你的项目,然后再次在右侧点击你的项目,在这里你可以看到如图所示的项目名称。


在Xcode 6.1.1上运行得非常好。但是,在更改项目名称之前/之后,如果遇到问题,以下两个链接可能会对您有所帮助:https://dev59.com/l2PVa4cB1Zd3GeqP6ID3和https://dev59.com/h2cs5IYBdhLWcg3wfD5P - King-Wizard
适用于XCode 8。 - odemolliens

10
  1. 在左侧展开 Targets
  2. 双击您的目标,然后在新打开的窗口中选择构建选项卡
  3. 在右上方有一个搜索框。 输入“产品名称”
  4. 现在向下滚动,在打包部分下,您将看到产品名称
  5. 更改它并进行清洁重建,您的新应用程序名称应该已经更改了。

5

前往youname-Info.plist文件

将Bundle名称和Bundle显示名称都改为您喜欢的文件名。

完成。


5

如果只需要更改应用程序名称(将显示在应用程序图标旁边):

从“组和文件”面板中单击项目文件图标,选择目标 -> 构建设置 -> 打包 -> 产品名称。 单击行,会弹出一个窗口,在此处输入新的应用程序名称。

如果只需要更改项目名称(将与项目图标一起显示):

从“组和文件”面板中单击项目文件图标,从右侧窗格中选择项目(在目标上方),只需查看最右侧的窗格(仅当您启用了“隐藏或显示实用程序”时才可见)。查找项目名称。编辑为您想要为项目赋予的新名称。

从模拟器/设备中删除您的应用程序,清除并运行。更改应该反映出来了。

就是这样


4


3

ohho的答案很完美:

对于Xcode 4或更高版本:

打开一个项目

选择项目导航器

突出显示项目名称

单击项目名称

但如果只是这样做,当您尝试在新设备上调试时,您会发现错误:

文件未找到:/Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: 错误: 链接器命令失败,退出代码为1(使用-v查看调用)

然后需要再执行一步操作:

  • 在左侧面板中选择目标
  • 在Targets中选择oldnameTests
  • 选择Build Settings面板
  • 搜索"TEST_HOST"并将旧值更改为新的值。

祝你好运并玩得开心!


2
在Xcode 4.4中,你需要在导航器(左侧面板)的项目顶部单击。然后,双击第二列中的目标以突出显示目标名称。然后你可以更改产品名称。当你要创建一个存档时,你还需要修改存档名称。为此,你必须编辑方案,点击发布,然后更改存档名称。

1

如果项目名称与捆绑名称不匹配,那么这将创建一个组织上的噩梦。但是当我使用“单击项目名称并回答是以让Xcode重命名所有引用”技术时,我的硬盘上项目的所有嵌套文件夹仍然具有旧的项目名称。为什么它们没有被重命名以匹配新的名称?

如果我更改这些文件夹名称,我相信这将破坏所有项目链接。除非有人能建议一种解决方法,否则我不会冒险尝试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接