如何更改Xcode项目名称


115

我已经在iPhone的Xcode中开发了我的应用程序,一开始我只是将其命名为secnec,而现在我想更改我的应用程序名称,因为我已经在应用程序中找到了名称,所以我用新名称替换了旧应用程序名称,但仍然给我一个错误...

桌面/新名称/旧名称_Prefix.pch:无此类文件或目录

当我用newname_prefix.pch更改oldname_prefix.pch时。


您要更改应用程序名称还是项目名称?它令人困惑的标题是“ XCode项目名称”,而您的描述是“应用程序名称” ....
Satyam,

Answers:


258

对于Xcode 4或更高版本:

  • 打开一个项目
  • 选择项目浏览器
  • 突出显示项目名称
  • 单击项目名称

    在此处输入图片说明

对于Xcode 3:

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

1
在菜单中看不到该选项。
拉菲·哈查杜安

对于像我这样的人..这将需要一些时间,因此请耐心等待。不要惊慌,似乎您一开始就迷失了项目!!
Dolo

注意:这不是一个一步的过程。在您之后,您将必须立即进入编辑方案等的
精髓之中

要小心,我发现这个改变图像的大小和大量的纹理不能源,解开了变化,并采取了以下答案:改变捆绑显示名称
dancingbush

49

无需更改项目名称即可更改应用程序的显示名称(这是您在iOS设备的主屏幕,iTunes等中看到的名称)。只需将info.plist中的“捆绑包显示名称”从默认的“ $ {PRODUCT_NAME}”更改为您想要的任何名称。用户看不到您的项目名称,他们只会看到“捆绑显示名称”。


那正是我想要的。谢谢!
cfischer 2011年

1
我希望用户参考Bogatyr给出的答案,这样如果您希望应用程序出现在应用商店中,将来不会出现“配置文件”和“应用程序ID”的问题
Deepak Thakur 2013年

真好 欣赏它。
罗伊·李

顶级开发人员建议在info.plist中更改软件包名称。不错!
M Swapnil


11
  1. 在左侧展开目标
  2. 双击目标,然后在新打开的窗口中选择构建选项卡
  3. 在右上角有一个搜索框。类型-“产品名称”
  4. 现在看下面的“包装”部分,您将看到“产品名称”
  5. 更改它并清除重建,现在应该更改您的新应用名称。

6

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

单击“组和文件”面板中的项目文件图标,然后选择“目标”->“构建设置”->“包装”->“产品名称”。单击该行,将弹出一个窗口,在此处键入您的新应用名称。

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

单击“组和文件”面板中的项目文件图标,从右窗格中选择“项目”(位于目标上方),仅在最右边的窗格中看到(仅在启用“隐藏或显示实用程序”的情况下才可见)。名称。将其编辑为您要命名的新名称。

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

而已


5

转到youname-Info.plist

都改变

捆绑包名称和捆绑包显示名称为您的首选文件名。

做完了


3

哦,答案很完美:

对于Xcode 4或更高版本:

打开一个项目

选择项目浏览器

突出显示项目名称

单击项目名称

但是,如果仅执行此操作,则一旦尝试在新设备上进行调试,就会发现错误:

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

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

然后,您需要再执行一步:

  • 在左侧面板上选择目标
  • 在目标中选择oldnameTests
  • 选择构建设置面板
  • 搜索“ TEST_HOST”,并将旧值更改为新值。

祝好运并玩得开心点



2

在xcode 4.4中,您必须单击导航器顶部(左侧面板)上的项目。然后在第二列中的目标上单击两次以突出显示目标名称。然后,您可以更改产品名称。当您创建存档时,还需要修改存档名称。为此,您必须编辑方案,单击“发行”,然后更改档案名称。


1

我正在使用xcode 4.3.1并尝试更改产品名称,如Quakeboy在捆绑设置中所说的那样,但它导致读取错误。我在此错误中停留了一个小时,现在它运行良好。我只是将产品名称设置为空白,然后重新输入以前使用的旧名称。建设再次成功!

请注意任何想更改项目名称的人:您不必更改项目文件名,捆绑显示名称将显示给用户,因此不要过多地讨论此问题。可能会浪费时间。


1

它造成了组织的噩梦,使项目名称与捆绑的名称不匹配。但是,当我使用“ 单击项目名称并回答是,让xcode重命名所有引用 ”技术时,硬盘驱动器上该项目的所有嵌套文件夹仍然具有旧的项目名称。他们为什么不重命名以匹配?

如果我更改了这些文件夹名称,我很确定它会弄乱所有项目链接。我不会抓住机会,除非有人可以提出解决方案。



0

Xcode 3.2.5:在顶部菜单栏中,单击“项目”>“重命名...”。


0

我尝试通过在Project Navigator中更改Project名称,但是您需要按照此处概述的所有步骤进行操作!!!我没有遵循第二步,这破坏了我的应用程序,不得不重新处理了花了两天的旧版本,请在此处查看我的SO帖子。


0

我尝试了ohho的答案,但没有成功,但是找到了另一个解决方案。您可以打开Info.plist文件,然后转到显示“ Bundle Name”的位置,然后更改为将在启动器中显示的新名称。我希望这一切


0

简单的步骤

1.选择所有文件夹和文件顶部的项目目标左侧。2.再次单击该项目,它将允许您更改名称。3.键入您想要的项目名称和应用程序名称。4。按回车。它会要求更改每个接受它的位置。5.对文件夹执行相同的步骤,以及更改名称的所有位置。我今天做了


0

以防万一这对某人有帮助,我有一个shell脚本(xcmv.sh),其中包含以下内容:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

然后,我将此文件拖到项目目录中并执行以下操作:

sh xcmv.sh Starter MyProject

这将更改项目名称,工作空间名称,以及项目文件,代码文件,plist等中对旧名称的所有引用。

如样本所示,我经常使用它将我的各种“入门”项目之一重命名为所需的项目名称。

注意git目录(如果存在)将被忽略。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.