2012-01-11 53 views
2

我有一个捆绑图像的按钮。我更改了一些这些文件,但是当我构建并部署到设备或模拟器时,所有这些文件仍旧显示为旧图像。有什么我可以做的,让建设或设备意识到这些图像已经改变?当我在Xcode中查看图像时,它显示新图像(相同的文件名,但更新的图像)。当我部署它时,它会显示旧图像。为什么我的图像不能在iOS控件中更新?

回答

10

有时Xcode中与构建工件缓存问题。尝试先做一个干净的,然后建立。

+0

绝对尝试做一个干净的,如果你在Xcode下交换文件出来,它不知道更新build目录的文件,所以它会重新使用它已经有了以减少编译时间。 – 2012-01-11 23:25:36

+2

啊!在Eclipse中每隔15分钟清洁一次之后,我应该知道这一点! – xdumaine 2012-01-11 23:36:05

0

尝试删除其设在这里得到的数据:~/Library/Developer/Xcode/DerivedData/<YourAppName>-<some_hash>

0

入住Xcode项目设置“构建阶段” /“复制包资源”,以确保图像的“你认为”(更新的),都包含在捆绑中,而不是旧的参考。

做不到这一点让你尝试了“清洁&建设”,或从设备/模拟器删除应用程序,并重新构建它。

0

2的事情,通常解决的问题:

  1. 做一个 “干净”
  2. 从设备/模拟器
+0

我发布前没有运气,我尝试了2号。这是干净的。 – xdumaine 2012-01-11 23:50:12

0

清洁是Shift +命令+ K或删除应用程序 - >产品 - >清洁 像我这样的新手不知道干净是什么。

相关问题