2015-06-19 23 views
0

我想使用setBackgroundImageNamed在WatchKit中设置一个按钮的图像。我有一张名为KOne的图片。我已经检查过这个图片的目标是否正确,并且它的位置是正确的,几乎所有可能的疑难解答都来自相关问题,以确保它被添加到扩展/应用程序中。然而,WatchKit不会找到这个图像或任何我添加到它的新图像。它只会从几个版本前找到图像。例如,我可以在几个版本之前将该按钮设置为名为K1的图像,但我完全从该项目中删除了该图像!每当我尝试将其设置为KOne时,它都会显示“无法在Watch上查找名为”KOne“的图像。即使更加狡猾,所有的代码都可以在Xcode 6.3中的WatchKit 1.0上运行,并且我无法设置KOne图像。Xcode 7.0 watchkit仅查找以前删除的图像?

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

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

我已经关闭了我的电脑,重新在模拟器上的所有内容和设置(编辑:由于我的评论如下,我只恢复了iPhone模拟器)。我现在不知道该怎么做。

回答

0

WOWWWWW。那么它发生在我写这个问题时,我已经重置了常规模拟器的内容和设置,但对于整个手表来说是新手,我没有想到重置WATCH SIMULATOR的内容和设置。在我做完之后,它开始寻找我的新图像!太可笑了。因此,如果Xcode/WatchKit无法找到您的新图像并且它们没有被缓存,请重置WATCH SIMULATOR的内容和设置,而不是常规模拟器!他们是两回事!不,退出并重新启动手表模拟器不起作用。您实际上必须重置内容和设置。