我有一个iPad应用程序,它有许多我需要切换的分类图像。
我将类别存储在数据库中,以及该类别的图像前缀和图像数量。使用0到image_count_for_category范围内的随机数,我得到一个像这样的图像名称:
[image_prefix] [random_number] .png => “SomeCategory3.jpg”
图像本身包含在项目文件结构中,不存储在数据库中。
所有图像交换都很顺利。问题在于一些图像的使用......我曾经在应用程序中有一个图像“SomeCategory3.jpg”,并且已经显示出来。现在,我替换名为SomeCategory3.jpg的图像,旧图像显示......嗯......这怎么可能?
我尝试从设备中删除应用,清理项目,重新构建,然后重新复制到设备进行调试。不过,旧图像会随机旋转。
我的应用从不在任何地方复制图片。我只是使用附加了图像名称的app文件夹来引用它们。
我已经验证旧图像在文件夹中不或由项目引用。我查看了xcode中的所有图像,以确保图像正确显示。
然而不知何故......旧图像被用于我的随机图像交换旋转。
这让我很生气,想弄清楚旧图像是如何存在的。
有什么想法吗?
谢谢!
凯文
答案 0 :(得分:3)
Xcode无法告知图片已更改,并且未覆盖应用程序包的Resources文件夹中的图像。右键单击Xcode项目中的图像,然后单击“触摸”,然后重建。那或者清理你的目标并重建。