Xcode-删除的图像出现在模拟器中

时间:2012-01-11 14:53:24

标签: xcode xcode4 xcode4.2

Mac OS X Lion v10.7.2 Xcode v4.2.1 Build 4D502 gcc版本4.2.1(基于Apple Inc. build 5658)(LLVM build 2336.1.00) GNU gdb 6.3.50-20050815(Apple版gdb-1708)(2011年11月3日星期四21:59:02)

我的资源文件夹中有一堆图像,但是当我删除这些图像并再次在模拟器中运行时,图像仍然存在。我已经从项目编辑器窗口(而不是Finder)中完全删除了图像,并且我使用了DELETE(不是仅删除参考),它们仍然显示在模拟器中。如果我通过项目编辑器窗口(而不是Finder)添加新图像(使用相同的名称),旧的图像仍在使用,而不是新图像。

我试过了:

1)从“项目编辑器”窗口中删除图像。

2)从模拟器中删除应用程序(单击并按住,然后在摇晃时删除),然后重新启动计算机。

3)选择产品>干净。

4)选择产品>选项+清洁。

5)选择显示.xcodeproj文件的包内容,并删除xcuserdata文件夹中的所有内容。

这是一个令人难以置信的烦人的错误!

如何告诉Xcode停止使用缓存图像?

我是新手,所以像#34; Clean Targets"对我来说没有任何意义,除非你给我关于如何做的指示。

由于

编辑:

这是我们都错过的另一个选项,它可能与删除/Simulator /../Applications文件夹完全相同: 在iOS模拟器菜单中,有一个名为“重置内容和设置”的选项... 从来没有发现模拟器是Xcode的独立应用程序,所以我从未想过在模拟器有焦点时检查菜单项!

8 个答案:

答案 0 :(得分:16)

手动删除构建文件夹可能有所帮助。由于未知原因,清洁并不总是这样做。构建文件夹曾经位于项目目录中,但现在(也)存在于~/Library/Developer/Xcode/DerivedData/


原始海报解决:

  

哦,等等,因为你上面的建议,我有一个头脑风暴   我使用的终端:找到。 -name' myimage.png' 2 - ; / dev / null我找到了   秘密隐藏缓存!它在我的用户库中:   〜/ Library / Application Support / iPhone Simulator / 4.3.2 / Applications /   只需删除Applications目录中的所有内容即可。可能还需要   也可以这样做:〜/ Library / Application Support / iPhone   模拟器/ 5.0 /应用/

答案 1 :(得分:4)

当我将透明背景添加到已经属于项目的图像时,我有同样的事情。

什么有效:

1)从模拟器中删除应用程序(长按并按下X)。

2)此外,我不得不从项目中删除旧的图像文件,然后将新的透明背景图像重新加载到项目中。

同时点击Project>多次清洁。

答案 2 :(得分:3)

我也一样。很奇怪,因为模拟器显示不再存在 图像和开发电话显示正确的图像。

我已经从文件夹中删除了它们。并从模拟器中删除它们。为了我 <产品>干净就行了。

答案 3 :(得分:0)

在我执行了“从文件夹中删除”/“重置内容并设置”/从模拟器中移除应用程序后“,我仍然在模拟器中挂了一个旧图像。然后我做了一个”Project&gt; clean“。然后是detailViewController .xib文件从文件夹中消失。它仍然存在于XCode中,但在模拟器中运行应用程序时无法再找到它,导致崩溃。这里有什么问题?

答案 4 :(得分:0)

我相信自Lion以来,已经改为' / Users / [用户名] / Library / Application Support / iPhone Simulator / [版本号] ** 的。但要小心,Library文件夹是隐藏的。要查看它,请打开终端并运行:

defaults write com.apple.Finder AppleShowAllFiles YES

答案 5 :(得分:0)

我不得不

1)删除文件夹中的图像。

2)从模拟器中删除应用程序。

3)清洁。

4)停止模拟器并重新启动。

只有当我完成了这些时,我才能摆脱旧资源

答案 6 :(得分:0)

我也有这个问题。从模拟器中删除应用程序(在模拟器中执行硬件 - &gt;主页,单击+按住应用程序图标直到图标抖动,单击x就像在设备上一样)。再次运行使用了正确的图像。

答案 7 :(得分:0)

正在运行sudo rm -rf ~/Library/Application\ Support/iPhone\ Simulator/7.*/Applications为我解决了问题。您可能需要更改7,具体取决于~/Library/Application Support/iPhone Simulator

中的版本