WatchKit扩展 - 无法在Watch上找到名为“XXX”的图像

时间:2015-07-27 08:10:58

标签: ios objective-c xcode watchkit

我只是试图将文本设置为WKInterfaceLabel,但它告诉我没有找到这个名字的图像。

这是代码

  @property (weak, nonatomic) IBOutlet WKInterfaceLabel *testTextBox;  
  _testTextBox.text = [NSString stringWithFormat:@"%@", testString];

5 个答案:

答案 0 :(得分:1)

与此代码无关。您必须检查所有WKIntefaceImage的名称。如果你有错误,这个错误会出现这样的错误。如果你重新检查所有WKIntefaceImage的名字,你会看到有一个错误的名字。

答案 1 :(得分:1)

点击图片文件,您将看到"目标会员资格"右侧窗格中的选项。选择所有这些,清理构建并重试。

enter image description here

答案 2 :(得分:0)

清理项目并在模拟器中删除您的应用程序,错误将消失。

答案 3 :(得分:0)

如果anyOne仍然遇到同样的问题:

您可能会使用一些旧的插座或操作连接复制InterfaceBuilder中的单元格。

所以只需删除旧的插座连接并重新连接新插座即可。

我提出了同样的问题,试试吧!

答案 4 :(得分:0)

对我来说,上面的修复,单独来说,不起作用。 确保您的图片以“@ 2x”结尾(在扩展名.png / .jpg之前) 将它们放入蓝色的Assets文件夹/目录中。 从模拟器或设备中删除应用程序(这为我们解决了这两个问题)

看起来,一旦你用不好的命名搞砸了它就无法恢复。删除应用程序,修复命名并重新导入目录修复了我的问题。

手表的编码仍然很难,我依靠这样的提示来度过'陷阱'。