以前同名项目的Xcode缓存?

时间:2011-07-29 18:43:05

标签: xcode

我正在Xcode4中从头开始一个项目,其名称与之前尝试替换的项目相同,保存在不同的目录中。到目前为止,所有它都是Xcode为我设置的初始标签栏控制器;我不是一行添加的代码。当我尝试在iPhone 4.3 Simulator中构建并运行它时,崩溃抱怨它无法找到旧版本中引用的文件,这些文件在新代码中的任何地方都没有提到,即:

2011-07-29 12:30:37.751 DFM Mobile[770:207] Could not load the "190-bank.png" image referenced from a nib in the bundle with identifier "Department-of-Family-Medicine.DFM-Mobile"

所以它在某处缓存了有关上一个项目的信息。我从模拟器中删除了旧的,甚至清空了:

~/Library/Application Support/iPhone Simulator/

我删除了缓存:

~/Library/Caches/com.apple.Xcode

我重新启动了。同样的问题。有关其他地方的任何建议,可能会误以为它正在运行旧项目而不是新项目?我可以重新开始使用新名称,然后稍后重命名,但如果有一个简单的答案,我想避免麻烦。

附录:我看到以前版本的项目有更多“幽灵”。我通过为新项目使用不同的名称然后重命名它来解决上述问题。但我现在看到新项目中前一个项目的文物。例如,我在上一个项目中使用的导航栏上的一个按钮,在新项目中不存在(并且使用了一个不存在的图形),当我下载到新版本时,它出现在新版本中iPhone,但不是iPhone模拟器。它绝对是项目的新版本,但是有一个在代码中不存在的残余。因此,至少部分先前项目正在进行某种错误的缓存。

1 个答案:

答案 0 :(得分:3)

同时删除Library/Developer/Xcode/Derived Data中的文件夹,从模拟器中删除该应用并重新构建。