不重做使用的Xcode 4.5.2重命名的Xcode项目不更改文件系统的项目文件夹名称 - 的其它Q的
我偶尔会想通过项目到项目一路不改名离开明显项目文件系统中以前版本的文件夹名称。
重命名Xcode项目的常用说明并未完成此操作。我已经读过它们,并且做了很多次。他们只走得这么远。他们使用ORIGINAL项目名称离开主目录(与.xcode.proj文件在同一级别)。打电话给我,但我不喜欢那样。所以我努力改变它如下。
我以通常的说明开始,然后尝试重命名Xcode和Finder中剩余的原始文件夹名称。它结局很糟糕。以下是我遵循的步骤。它应该是可重复的。
我们将尝试将名为“JoeSchmoe”的项目更改为“JoeSchmoe_1”。
做平常项目重命名过程
- 创建一个新的Xcode工具项目,命名为: “为joeschmoe”。使用Storyboard和ARC。
- 构建,运行和测试功能以验证一切正常。它是。停止。
- 命中CMD-Shift-J键
- 右侧
- 在身份,更改项目名称为 “JoeSchmoe_1” 打开工具面板。 Xcode会问你,“重命名内容项目项目?”点击“重命名”
- 构建。它应该成功。它确实如此。
的问题
- 在Project Navigator,注意在项目主文件夹仍命名为 “为joeschmoe”!
- 将该文件夹的名称更改为JoeSchmoe_1
- 构建。它应该成功。它确实如此。我们完成了,对吧?那么我们来看看该项目的文件系统。
退出Xcode中
在Finder中,打开包含新命名和工作“JoeSchmoe_1.xcode.proj” 的文件夹(它包含文件夹仍命名为“为joeschmoe”。这是确定现在。只要它包含.xcode.proj文件和相关的文件和目录,我们就可以将其更改为任何不影响Xcode的东西,我们保留它。)
在该目录中(与JoeSchmoe_1 .xcode.proj文件),请注意主项目folde r也被命名为“JoeSchmoe”!
将此“JoeSchmoe”文件夹的名称更改为“JoeSchmoe_1”。 (我们期望这会打破这个项目,因为我们知道Xcode仍然在寻找“JoeSchmoe”文件夹,因为它并没有为我们改变它。)
开始的Xcode
- 生成。如预期的那样,它失败了。
请注意,Project Navigator中的所有文件名现在都是红色的,这意味着找不到文件。 (我们期望这个,现在我们要修复它。)
在Project Navigator中,选择项目(顶部图标),然后选择Target - > Build Settings - > Packaging - > Info.plist文件。
注意Info.plist文件设置行中的文件路径名被命名为:JoeSchmoe/JoeSchmoe_1-Info.plist !!该目录仍然具有旧的项目名称。但在文件系统中,我们只是改变了它。所以让我们把它和文件系统中的一样。
更名为JoeSchmoe_1/JoeSchmoe_1-Info.plist中
重新验证目录名/文件名是在文件系统中,你必须在你的Xcode包装什么相同 - > Info.plist的设置。
如果他们是,该项目应该建立。对?
It Fails。所有的项目文件都是红色的(意思是没有找到)。
尝试清洁项目(产品菜单 - >清理),
退出Xcode中,重新启动和建设。
- 它和以前一样失败。
在这一点上,我没有一个关于它为什么失败的理论,除了假设有一个Xcode设置需要在某个我尚未发现的地方进行更改。看着周围的一切。我很难过。
我错过了什么?
解决了这个问题谢谢。但2012年10月11日对“Project Duplicator”的评论说,它不适用于Xcode 4.5。有没有*任何*手动做到这一点,_at all_? – Han
真的吗?嗯,我刚刚使用它,我正在运行Xcode 4.5.2。对不起,我不确定如何手动执行此操作。 –
作者golly,你是对的!它完全符合我上面概述的相同测试。谢谢!!! – Han