我使用循环将图像加载到NSMutableArray
。每次迭代都使用imagedNamed
UIImage
中的[UIImage imageNamed:*name*];
函数加载图片。
但是,我想改变一些图像。所以我从项目中删除了图像并添加了新图像。但是当我在iOS模拟器中运行应用程序时,会出现旧图像。即使我从项目中删除了所有图像,它们仍会出现。
有人可以解释为什么会这样,以及我如何改变它?
答案 0 :(得分:5)
问题是XCode没有识别新资源,通常唯一的解决方法是从构建文件夹中删除旧资源。
Cmd + 选项 + Shift + K 清除所有目标和构建文件夹。这应该解决它
答案 1 :(得分:2)
清洁您的项目CMD + SHIFT + K(XCODE 4.3及以上版本)。 有时删除项目的引用仍保留在项目中,并确保您也重置您的模拟器。
答案 2 :(得分:1)
您是否在XCode中清理了项目?有时当您更改某些资源(如图像)时,XCode不会将新的资源复制到模拟器/设备中。
为此,请转到“产品” - > “清洁”
答案 3 :(得分:0)
从模拟器中删除应用程序,清理项目并确保图像存在。图像名称区分大小写。它可能会在模拟器上看到,但设备图像将无法显示