如何让Xcode刷新项目图像文件的本地副本?

5
我在使用Xcode时遇到了一些奇怪的问题,但通过简单地搜索是很难找到答案的。我的Xcode项目中有几个图标图片文件(只是PNG格式),当我在Photoshop中修改其中一些时,在Xcode进行另一个构建时它们并不会得到更新。为了解决这个问题,我必须重新将文件添加到项目中,然后删除已经存在于Xcode中的旧版本文件。我做错了什么?我正在直接从Photoshop更新/替换存储在项目目录中的图像文件,因此我认为它会重新加载,并显示新版本。更新:看起来当我第一次将图像文件导入我的项目时,它们被添加到了“Classes /”子目录中。因此,当我更新它们时,它只是将它们添加到了项目的根目录中。
2个回答

6
我遇到了同样的问题。 以下方法解决了我的问题: 在Xcode中,进入项目-->清理 这将清除 Xcode 缓存中的旧图像,并显示您的新图像。

1
运行得很顺畅,快捷键是 shift + cmd + k。 - Pepsin

3

这很奇怪。我建议你做以下两件事情:

  1. 检查一下你是否把Photoshop文件保存在错误的目录中。我知道这看起来很简单,但值得验证。确保你不是将它们保存在build/目录或类似目录中。

  2. 在再次在模拟器中运行之前,尝试首先清理所有构建目标,以确保你的项目在启动模拟器之前实际上已经构建完成。


谢谢,但我已经尝试过了。我可以看到新文件使用了我在Photoshop中使用的新宽度,但在模拟器中显示的版本仍然是旧的。我还尝试了清理所有目标甚至重新启动Xcode,但都没有用。 - jpm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接