Xcode-已删除的图像显示在模拟器中

Xcode-已删除的图像显示在模拟器中,xcode,xcode4,xcode4.2,Xcode,Xcode4,Xcode4.2,Mac OS X Lion v10.7.2 Xcode v4.2.1构建4D502 gcc版本4.2.1(基于苹果公司版本5658)(LLVM版本2336.1.00) GNU gdb 6.3.50-20050815(苹果版gdb-1708)(周四11月3日21:59:02 UTC 2011) 我的资源文件夹中有一堆图像,但当我删除这些图像并再次在模拟器中运行时,这些图像仍然存在。我已经从“项目编辑器”窗口(不是从Finder)中完全删除了图像,并且使用了DELETE(不是仅删除引用),它们仍然显

Mac OS X Lion v10.7.2 Xcode v4.2.1构建4D502 gcc版本4.2.1(基于苹果公司版本5658)(LLVM版本2336.1.00) GNU gdb 6.3.50-20050815(苹果版gdb-1708)(周四11月3日21:59:02 UTC 2011)

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

我试过:

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

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

3) 选择产品>清洁

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

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

这是一个令人讨厌的错误

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

我是新手,所以像“清洁目标”这样的东西对我来说没有任何意义,除非你也告诉我怎么做

谢谢

编辑:

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

手动删除生成文件夹可能会有所帮助。由于未知原因,“清洁”并不总是能正确执行此操作。构建文件夹以前位于项目目录中,但现在(也)存在于
~/Library/Developer/Xcode/DerivedData/


由原始海报解决:


哦,等等,因为你上面的建议,我有一个头脑风暴 我使用的终端:查找-名称“myimage.png”2>/dev/null,我发现 秘密隐藏的缓存!它位于我的用户库中: ~/Library/Application Support/iPhone模拟器/4.3.2/Applications/ 只需删除应用程序目录中的所有内容。可能还需要 也要这样做:~/Library/applicationsupport/iPhone 模拟器/5.0/应用程序/


我也有同样的经历。非常奇怪,因为模拟器显示了不再存在的 图像和显影手机显示正确的图像

我已经从文件夹中删除了它们。并将其从模拟器中删除。为了我
一个产品>清洁完成了这个任务。

当我给一个已经是项目一部分的图像添加透明背景时,我做了同样的事情

工作内容:

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

2) 我还必须从项目中删除旧的图像文件,然后将新的透明背景图像重新加载到项目中


还多次点击Project>Clean。

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

我相信,自从Lion之后,这已经变成了“/Users/[user name]/Library/Application Support/iPhone Simulator/[version number]**”。但是,请小心,库文件夹是隐藏的。要查看它,请打开终端并运行以下操作:

defaults write com.apple.Finder AppleShowAllFiles YES
我不得不

1) 从文件夹中删除图像

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

3) 干净

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


只有当我完成了以上每一项之后,我才能摆脱旧的资源

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

运行
sudo rm-rf~/Library/Application\Support/iPhone\Simulator/7.*/Applications
为我解决了这个问题。您可能必须更改
7
,这取决于您将在
~/Library/Application Support/iPhone模拟器中使用的版本,这真的很奇怪。尝试在Finder中查看您的项目,看看是否可以在项目中的某个地方找到Xcode没有显示的图像,这可能会造成问题。@“sudo rm-rf”(用户名上的yikes)我也尝试过,但找不到任何图像。这就是为什么您应该删除它们!或者使用spotlight查找磁盘上的文件。抱歉,我的意思是,在我按照您的建议删除了deriveddata文件夹后,它们仍然在模拟器中显示。好的,然后使用spotlight查找这些神秘文件的位置。然后删除它们。我也试过了,但它们似乎不存在于系统中的任何地方!哦,等等,由于你上面的建议,我进行了一次头脑风暴,我使用的终端是:查找-名为“myimage.png”2>/dev/null,我找到了隐藏的秘密缓存!它位于我的用户库中:~/library/Application Support/iPhone Simulator/4.3.2/Applications/只需删除应用程序目录中的所有内容。可能还需要这样做:~/Library/Application Support/iPhone Simulator/5.0/Applications/如果您正在寻找答案,应该开始一个新问题,并在新问题中引用此问题。从项目中删除图像并再次添加图像就可以了。无其他工作(清理、重建、删除派生数据、从模拟器文件夹中删除应用程序)