1

我使用循环将图像加载到NSMutableArray. 每次迭代都使用:中的imagedNamed函数加载图像。UIImage[UIImage imageNamed:*name*];

但是,我想更改一些图像。所以我从项目中删除了图像并添加了新图像。但是当我在 iOS 模拟器中运行应用程序时,会出现旧图像。即使我从项目中删除所有图像,它们仍然会出现。

有人可以解释为什么会发生这种情况,以及我该如何改变它?

4

4 回答 4

5

问题是 XCode 没有识别新资源,通常修复它的唯一方法是从构建文件夹中删除旧资源。

Cmd+ Opt+ Shift+K清除所有目标和构建文件夹。这应该解决它

于 2012-06-18T10:25:14.027 回答
2

清理您的项目 CMD + SHIFT + K(XCODE 4.3 及更高版本)。有时对已删除项目的引用仍保留在项目中,并确保您也重置了您的模拟器。

于 2012-06-18T10:28:57.723 回答
1

你在 XCode 中清理过你的项目吗?有时当您更改某些资源(例如图像)时,XCode 不会将新资源复制到模拟器/设备中。

为此,请转到“产品”->“清洁”

于 2012-06-18T10:24:52.030 回答
0

从模拟器中删除应用程序,清理项目并确保该图像存在。图像名称区分大小写。它可能会在模拟器上看到,但在设备上图像不会显示

于 2012-06-18T10:26:12.403 回答