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

Posted

技术标签:

【中文标题】不应该出现在 iPad 应用程序中的图像【英文标题】:Images showing up that shouldn't in iPad application 【发布时间】: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 中的所有图像,以确保图像正确显示。

但不知何故……旧图像被用于我的随机图像交换旋转。

试图弄清楚旧图像是如何存在的,这让我发疯。

有什么想法吗?

谢谢!

凯文

【问题讨论】:

【参考方案1】:

Xcode 无法判断图像已更改并且没有覆盖您应用程序包的资源文件夹中的图像。右键单击 Xcode 项目中的图像并单击“触摸”然后重新构建。或者清理你的目标并重建。

【讨论】:

我在 xcode 4 中找不到“触摸”,但你的第二个建议,清理和重建,效果很好!谢谢! 对 - 这个答案是 Xcode-4 之前的。是的,遗憾的是,触摸命令在 v4 中丢失了。向 bugreport.apple.com 提交错误/增强功能并告诉他们仍然需要触摸。

以上是关于不应该出现在 iPad 应用程序中的图像的主要内容,如果未能解决你的问题,请参考以下文章

iOS Swift 在 iPad 上随方向改变图像

为啥 iPad 默认启动图像方向不起作用(iOS 5)?

用于 Ipad 浏览图像列表的 UI 控件

在 iPad 上使用自定义背景图像创建 UIKit 弹出框

通知中的应用程序图标会出现一个红色图标

iPhone 应用程序中的图像清晰,但 iPad 应用程序中的图像有颗粒感