Xcode 7.0 watchkit只能找到以前删除的图像?

时间:2015-06-19 20:38:48

标签: ios xcode watchkit

我正在尝试使用setBackgroundImageNamed在WatchKit中设置按钮的图像。我有一张名为KOne的图片。我已经检查了这个图像的目标是否正确,并且它的位置是正确的,几乎所有可能的相关问题的故障排除,以确保它被添加到扩展/应用程序。但是,WatchKit将找不到此图像或我正在添加的任何新图像。它只能在几个版本之前找到图像。例如,我可以将按钮设置为几个版本之前的名为K1的图像,但我完全从项目中删除了这个图像!每当我尝试将其设置为KOne时,它都说“无法在Watch上找到名为”KOne“的图像。甚至更奇怪,所有代码都在Xcode 6.3中的WatchKit 1.0上工作,我可以毫无困难地设置KOne图像。

如果您想知道,我尝试在手表上记录缓存的图像,但没有。我还尝试使用以下代码清除缓存:

    [[WKInterfaceDevice currentDevice] removeAllCachedImages];
    NSLog(@"%@", [[WKInterfaceDevice currentDevice] cachedImages]);

我已关闭计算机,重置模拟器上的所有内容和设置(编辑:正如我在下面评论,我只重置了iPhone模拟器)。我现在还不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

WOWWWWW。好吧,我正在写这个问题,我已经重置了常规模拟器的内容和设置但不是整个手表的新手,我没有想到重置手表模拟器的内容和设置。在我这样做之后,它开始寻找我的新图像了!太荒谬了。因此,如果Xcode / WatchKit找不到您的新图像并且它们没有被缓存,请重置手表模拟器的内容和设置,而不是常规模拟器!他们是两个不同的东西!不,退出并重新启动手表模拟器不起作用。您实际上必须重置内容和设置。