WatchKit 扩展 - 无法在手表上找到名为“XXX”的图像
WatchKit Extension - Unable to find image named “XXX” on Watch
我只是想将文本设置到 WKInterfaceLabel 中,但它告诉我找不到具有此名称的图像。
这是代码
@property (weak, nonatomic) IBOutlet WKInterfaceLabel *testTextBox;
_testTextBox.text = [NSString stringWithFormat:@"%@", testString];
清理项目并在模拟器中删除您的应用程序,错误将消失。
与此代码无关。您必须检查所有 WKIntefaceImage 的名称。如果你有一个错误的比这个错误看起来像这样。如果您重新检查所有 WKIntefaceImage 的名称,您会发现有一个错误的名称。
单击图像文件,您将在右侧窗格中看到 "Target Membership" 选项。 Select 所有这些,清理构建并重试。
如果还有人遇到同样的问题:
您可能会在 InterfaceBuilder 中使用一些旧的插座或操作连接复制单元格。
因此只需移除旧的插座连接并重新连接新的即可。
我也遇到过同样的问题,试试吧!
对我来说,上述修复单独没有用。
确保您的图像以“@2x”结尾(在扩展名 .png/.jpg 之前)
将它们放入蓝色资产 folder/catalog。
从您的模拟器或设备中删除该应用程序(这对我来说都解决了)
看起来一旦你用错误的命名搞砸了它就无法恢复。删除应用程序、修复命名并重新导入到目录中解决了我的问题。
手表的编码还是很吃力的,我就是靠着这样的小窍门熬过了'gotchas'。
我只是想将文本设置到 WKInterfaceLabel 中,但它告诉我找不到具有此名称的图像。
这是代码
@property (weak, nonatomic) IBOutlet WKInterfaceLabel *testTextBox;
_testTextBox.text = [NSString stringWithFormat:@"%@", testString];
清理项目并在模拟器中删除您的应用程序,错误将消失。
与此代码无关。您必须检查所有 WKIntefaceImage 的名称。如果你有一个错误的比这个错误看起来像这样。如果您重新检查所有 WKIntefaceImage 的名称,您会发现有一个错误的名称。
单击图像文件,您将在右侧窗格中看到 "Target Membership" 选项。 Select 所有这些,清理构建并重试。
如果还有人遇到同样的问题:
您可能会在 InterfaceBuilder 中使用一些旧的插座或操作连接复制单元格。
因此只需移除旧的插座连接并重新连接新的即可。
我也遇到过同样的问题,试试吧!
对我来说,上述修复单独没有用。 确保您的图像以“@2x”结尾(在扩展名 .png/.jpg 之前) 将它们放入蓝色资产 folder/catalog。 从您的模拟器或设备中删除该应用程序(这对我来说都解决了)
看起来一旦你用错误的命名搞砸了它就无法恢复。删除应用程序、修复命名并重新导入到目录中解决了我的问题。
手表的编码还是很吃力的,我就是靠着这样的小窍门熬过了'gotchas'。