我有一个 iPad 应用程序,其中包含许多我需要在它们之间切换的分类图像。
我将类别以及该类别的图像前缀和图像数量存储在数据库中。使用 0-to-image_count_for_category 范围内的随机数,我得到一个像这样的图像名称:
[image_prefix][random_number].png => "SomeCategory3.jpg"
图像本身包含在项目文件结构中,不存储在数据库中。
所有图像交换都进行得很顺利。问题出在一些图像使用上......我曾经有一个图像“SomeCategory3.jpg”,它在应用程序中,并且已经显示出来。现在,我替换名为 SomeCategory3.jpg 的图像,旧图像出现了......嗯......这怎么可能?
我已尝试从设备中删除应用程序、清理项目、重新构建并重新复制到设备以进行调试。尽管如此,旧图像仍会随机轮换出现。
我的应用从不在任何地方复制图像。我只是使用附加了图像名称的应用程序文件夹来引用它们。
我已确认旧图像不在文件夹中或被项目引用。我已经查看了 xcode 中的所有图像以确保图像正确显示。
然而不知何故......旧图像被用于我的随机图像交换轮换。
试图弄清楚旧图像是如何出现的,这让我发疯了。
有什么想法吗?
谢谢!
凯文
最佳答案
Xcode 无法分辨出图像已更改并且没有覆盖您应用程序包的 Resources 文件夹中的图像。右键单击 Xcode 项目中的图像,然后单击“触摸”,然后重建。那或清理你的目标并重建。
关于xcode - 不应该出现在 iPad 应用程序中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4227523/