【问题标题】:Images and Caching - same image after name change图像和缓存 - 更改名称后的相同图像
【发布时间】:2009-07-24 02:35:45
【问题描述】:

我遇到了一个关于图像和缓存的神秘问题。在我的项目中,我有 20 张照片优雅地淡入淡出,并带有一个随机函数,可以稍微改变顺序。

我发现我特别不喜欢一个图像,image_1.png,并想将其推回旋转(每次应用启动时,图像都以 image_1.png 开头)。因此,我将 image_1.png 的名称替换为 image_16.png 的名称。当我查看项目文件夹和资源中的图像时,这些图像确实是它们应有的样子,但是当我运行应用程序时,它的旧图像就开始了。

我已经重置了 sim,从我的 iPhone 中删除了该应用程序,从项目中删除了图像并重新导入它们,仍然是相同的图像。

更奇怪的是……我有一个 image_0.png 根本不在项目文件中……它甚至不在我的硬盘上……但它也显示出来了。

我的 Mac 中有幽灵还是这只是严重的持久性缓存?

【问题讨论】:

  • 尝试做一个干净的构建 - Build->Clean All Targets。 Build & Go 看看是否有帮助。

标签: iphone


【解决方案1】:

清理所有目标

【讨论】:

    【解决方案2】:

    听起来像一个持久缓存。

    让我猜一猜:您的图像在您添加到项目中作为参考的目录中?

    是的,那东西很奇怪而且有问题。即使在最新的 xcode 中。我发现它有助于在不同的地方重新创建包含新内容的文件夹,然后从项目中删除旧文件夹并添加新文件夹。甚至可能在重新添加之前关闭项目。

    XCode 很烂。

    【讨论】:

    • RF... 似乎已经做到了。我删除了图像文件夹...将文件夹从项目中拖到桌面上...重命名...将其拖回项目中并让 XCode 将其复制到项目文件夹中。 XCode 很烂?我不知道……如果不是 XCode,应用商店中不会有一半的糟糕应用挤占好应用……这一定是件好事;)
    • 当您更改这些内容时,项目文件中的差异很奇怪。 refs 不会出现 对文件夹内容进行编码,只是看起来像超长的文件夹ID。无论如何,如果你接受我的回答,我会考虑改变我对 XCode 的看法。
    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 2018-10-05
    • 2021-02-21
    • 2011-05-30
    相关资源
    最近更新 更多