xcode - 不应该出现在 iPad 应用程序中的图像

标签 xcode ios ipad

我有一个 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/

相关文章:

unit-testing - XCode 和 SenTestingKit 不输出到编辑器窗口

ios - 如何让iOS UIWebView正确显示手机网站?

swift - didFinishPickingMediaWithInfo 函数进入无限循环

iphone - iOS GameCenter 匹配器不工作

ios - 自动布局和 sizeForChildContentContainer

ios - 应用未运行时如何处理远程通知

objective-c - 如何访问呈现模态视图的 UIViewController 类/类名?

ios - 如何允许第三方发布您的 iPhone 应用程序

javascript - iPad safari javascript 增量器挂起

javascript - 使用多层时,KineticJS/Canvas 会使 ipad 上的 safari 崩溃吗?