我正在与iPhone设备上的设计师朋友合作,他喜欢改进与我们正在进行的项目相关的各种图像。所有这些图像之前已添加到项目中(并通过xcode添加到项目文件夹中),然后在新位置进行修改。当我在xCode中预览图像时,会显示更新的图像,但在模拟器或设备上构建和运行时不会获取新图像。事实上,如果我做一个干净的构建它似乎一起忽略图像,并且空白空间出现在图像应该是。
现在,我可以从项目中删除这些文件并重新添加它们,一切都会再次发挥作用。但是它们有很多,而且每次更新图像时我都不愿意这样做。有没有办法让xCode审查和“学习”这些修改后的图像?有没有充分的理由说明为什么它不会自动执行此操作?
答案 0 :(得分:0)
您没有指定将这些图像资源包含到项目中的方式,但我猜您直接将它们包含在内。因此,除非有一个基础流程正在就地更改文件(你使用像Subversion或Perforce这样的SCM吗?),每当你的艺术家朋友更新文件时,你都会被迫手动覆盖这些文件。
您应该使用文件夹引用在项目中包含艺术资源。 (我仍然假设您已经设置了某种SCM来处理数据交换 - 如果不这样做,请尽快设置一个。)但是,仍然存在一些与获取文件更改相关的未解决的Xcode错误。嵌套文件夹层次结构包含在引用中,但至少可以通过在必要时执行干净构建来解决这个问题。