重命名Xcode项目不会更改文件系统项目文件夹名称 – 不是其他Q的重做

使用
Xcode 4.5.2

我偶尔想要在项目的整个项目中重命名项目,而不会在项目的文件系统中留下明显的文件夹名称.

重命名Xcode项目的常用说明无法实现此目的.我已经读了很多次并完成了它们.他们只走了这么远.它们使用ORIGINAL项目名称离开主目录(与.xcode.proj文件处于同一级别).叫我顽固,但我不喜欢那样.所以我努力改变如下.

我从通常的说明开始,然后尝试在Xcode和Finder中重命名剩余的原始文件夹名称.结局很糟糕.以下是我遵循的步骤.它应该是可重复的.

我们将尝试将名为“JoeSchmoe”的项目更改为“JoeSchmoe_1”.

通常的项目重命名程序

>创建一个名为“JoeSchmoe”的新Xcode实用程序项目.使用Storyboard和ARC.
>构建,运行和测试功能,以验证一切正常.它是.停止.
>点击cmd-shift-J
>打开右侧的“工具”面板
>在“身份”下,将项目名称更改为“JoeSchmoe_1”. Xcode会问你,“重命名内容项目项?”点击“重命名”
>构建.它应该成功.确实如此.

问题

>在Project Navigator中,注意项目中的主文件夹仍然名为“JoeSchmoe”!
>将该文件夹的名称更改为JoeSchmoe_1
>构建.它应该成功.确实如此.我们完成了,对吗?好吧,让我们看看项目的文件系统.

退出Xcode

>在Finder中,打开包含新重命名并正在工作的文件夹“JoeSchmoe_1.xcode.proj”
(它包含的文件夹仍然名为“JoeSchmoe”.现在可以.我们可以将其更改为任何内容而不影响Xcode,只要它包含.xcode.proj文件以及相关的文件和目录.我们不管它.)
>在该目录中(与JoeSchmoe_1.xcode.proj文件处于同一级别),请注意主项目文件夹仍然名为“JoeSchmoe”!!
>将此“JoeSchmoe”文件夹的名称更改为“JoeSchmoe_1”. (我们希望这会破坏项目,因为我们知道Xcode仍然会寻找“JoeSchmoe”文件夹,因为它并没有为我们改变它.)

启动Xcode

>构建.正如所料,它失败了.
>请注意,Project Navigator中的所有文件名现在都是红色的,这意味着找不到文件. (我们期待这一点.现在我们要解决它.)
>在Project Navigator中,选择项目(顶部图标),然后选择Target – >构建设置 – >包装 – > Info.plist文件.
>请注意,Info.plist文件设置行中的文件路径名称为:JoeSchmoe / JoeSchmoe_1-Info.plist !!该目录仍具有旧项目名称.但是在文件系统中我们只是改变了它.因此,让它与文件系统中的内容相同.
>将其名称更改为JoeSchmoe_1 / JoeSchmoe_1-Info.plist
>重新验证文件系统中的目录名称/文件名是否相同以及Xcode包装中的内容是什么?> Info.plist设置.
>如果是,那么项目应该建立.对?
>它失败了.并且所有项目文件都是红色的(意思是未找到).
>尝试清理项目(产品菜单 – >清洁),

退出Xcode,重启和构建.

>它和以前一样失败了.

在这一点上,我没有关于它为什么失败的理论,除了假设有一个Xcode设置需要在我尚未发现的地方进行更改.四处寻找它.我很难过.

我错过了什么?

最佳答案 由于他们摆脱了Xcode 3中的功能以轻松更改项目名称,因此手动执行操作非常困难.我在Mac strore Project Duplicator for Xcode 4中找到了一个很棒的应用程序,可以复制你的项目并让你随心所欲地命名它.我已经使用它一段时间了,并且从来没有遇到过它的问题,当我购买时它只有1美元.

GW

点赞