WatchKit Extension [4608:145616]无法在Watch上找到名为“hello”的图像

时间:2015-03-26 02:44:30

标签: apple-watch wkinterfacelabel

问题:

尝试使用xCode 6.2设置WKInterfaceLabel文本,但它返回此错误:

WatchKit Extension[4608:145616] Unable to find image named "hello" on Watch

代码:

@IBOutlet var lblPassword: WKInterfaceLabel!

lblPassword.setText("hello")

7 个答案:

答案 0 :(得分:5)

清理项目似乎无法为我解决问题。但是如果你点击图片文件,你就会看到" Target Membership"右侧窗格中的选项。选择所有这些,清理构建并重试。

答案 1 :(得分:4)

我得到了同样的错误,虽然我很确定这些图像文件存在。

我刚刚终止Xcode,重新启动它,清理项目(命令+ K)并构建它。它又开始起作用了。

每当我遇到新问题时,我都会这样做。它可以解决您可能知道的大多数问题。对不起,如果你已经完成了。

答案 2 :(得分:0)

尽我所能,我的图像没有装到手表上,直到我直接通过“缓存”来完成。在WatchKit扩展中的InterfaceController中如下所示:

[[WKInterfaceDevice currentDevice] addCachedImage:[UIImage imageNamed:@"carrota.png"] name:@"carrot"];

[self.portfiolioImage setImageNamed:@"carrot"];

答案 3 :(得分:0)

我认为您在WatchKit Extension中将图像添加到资产目录。这是错误的。您应该将该图像添加到WatchKit App中的资产目录。对不起,我不能在这里添加图片。

答案 4 :(得分:0)

对我而言,看起来你已经添加了#34;你好"作为故事板中某处的图像名称。 使用XCode的Find对话框查找" hello"。它也将用作图像名称。

答案 5 :(得分:0)

Screen Shot 1

好的,这里要注意的关键是"你不想将图像拖放到AssetCatalog中......这对我有用的唯一方法就是手动右击在目录上(如屏幕截图1和"添加文件" ....查找要添加到本地/外部驱动器上的图像(确保只有" WatchKit App& #34;在Add to Targets Section&#34中选中Checkmark;如屏幕截图2所示)并添加图像!!

Screen Shot 2

答案 6 :(得分:0)

我遇到了完全相同的问题。解决方案:我已经连接了父母WKInterfaceLabel的组。尝试设置YOURSUPPOSEDLABLE.setTextColor(.brown),如果它的背景发生变化,则表示已连接该组。