【发布时间】:2010-11-19 17:09:30
【问题描述】:
我有一个 iPad 应用程序,其中有许多分类图像,我需要在它们之间切换。
我将类别以及该类别的图像前缀和图像数量存储在数据库中。使用 0-to-image_count_for_category 范围内的随机数,我得到一个像这样的图像名称:
[image_prefix][random_number].png => "SomeCategory3.jpg"
图像本身包含在项目文件结构中,不存储在数据库中。
所有图像交换都进行得很好。问题出在一些图片的使用上……我以前有一张图片“SomeCategory3.jpg”,它在应用程序中,已经显示出来了。现在,我替换了名为 SomeCategory3.jpg 的图像,旧图像出现了……嗯……这怎么可能?
我已尝试从设备中删除应用程序、清理项目、重新构建并重新复制到设备以进行调试。尽管如此,旧图像还是会在随机旋转中出现。
我的应用从不将图像复制到任何地方。我只是使用附加图像名称的 app 文件夹来引用它们。
我已验证旧图像不在文件夹中或被项目引用。我已经查看了 xcode 中的所有图像,以确保图像正确显示。
但不知何故……旧图像被用于我的随机图像交换旋转。
试图弄清楚旧图像是如何存在的,这让我发疯。
有什么想法吗?
谢谢!
凯文
【问题讨论】: