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的独立应用程序,所以我从未想过在模拟器有焦点时检查菜单项!
答案 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