2016-01-01 153 views
1

这不是我第一次遇到这个问题,而且我也没有最后一次怀疑。尽管已经学会了许多框架,但我仍然发现一个简单的xcode项目的组织结构难以捉摸。我只是想将一个项目从CATouchSynth改为ABTouchSynth。前一段时间,我发现如果您在项目导航器中单击Project文件夹并更改Identity和Type部分中的名称,则会将许多相关文件和目录重命名为新名称。但是,计算机上的文件夹内有一个主文件夹不会更改,并且仍具有旧名称。我看不到通过Xcode更改此文件夹名称的方法,因此我从finder手动将其重命名。这将我的所有源文件和资源都变成红色,所以我手动将它们“重新链接”在xcode中,并且它们现在不是红色,并且看起来与新命名的文件夹链接。然而,我收到了几个关于旧文件夹名称的编译时错误,但我不知道Xcode所指的是什么。这些错误是这样的在Xcode项目中更改主文件夹的名称

errors!

它仿佛得到的数据是一个问题,所以我在Xcode中删除的数据导出文件夹,我仍然得到这些错误。有没有人经历过这个,我能做些什么来重建我的项目?

+0

重命名一步一步:http://stackoverflow.com/a/17744320/2108547 –

回答

1

错误发生在编译阶段的编译阶段,因此您将不得不进入应用程序目标的编译源构建阶段,删除所有这些.m文件,然后再次添加它们。

enter image description here

+0

但基本上你做的只是愚蠢的。 “我看不出通过Xcode更改这个文件夹名称的方法,所以我将它从finder手动重命名为”你永远不应该这样做。正如您发现的那样,该文件夹名称通过构建设置进行了硬编码。无论如何,你究竟在乎什么?这不是你的应用程序的任何部分;这不是项目文件夹;它只是一个内部文件夹。你应该一个人待着。 – matt

1

注意:在做任何改动之前的备份做你的项目文件夹。这是严重的建议。

按照以下步骤来重命名你的项目的源文件夹 -

  1. 关闭了XCode。
  2. 重命名源文件夹。
  3. 右键单击项目包.xcodeproj文件并从上下文菜单中选择“Show Package Contents”。使用任何文本编辑器(Xcode)打开.pbxproj文件。
  4. 这一步应该非常小心。使用新的文件夹名称搜索并替换原始文件夹名称的任何出现
  5. 保存并关闭文件。
  6. 打开XCode项目。