问题:
尝试使用xCode 6.2设置WKInterfaceLabel文本,但它返回此错误:
WatchKit Extension[4608:145616] Unable to find image named "hello" on Watch
代码:
@IBOutlet var lblPassword: WKInterfaceLabel!
lblPassword.setText("hello")
答案 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)
好的,这里要注意的关键是"你不想将图像拖放到AssetCatalog中......这对我有用的唯一方法就是手动右击在目录上(如屏幕截图1和"添加文件" ....查找要添加到本地/外部驱动器上的图像(确保只有" WatchKit App& #34;在Add to Targets Section&#34中选中Checkmark;如屏幕截图2所示)并添加图像!!
答案 6 :(得分:0)
我遇到了完全相同的问题。解决方案:我已经连接了父母WKInterfaceLabel的组。尝试设置YOURSUPPOSEDLABLE.setTextColor(.brown),如果它的背景发生变化,则表示已连接该组。