在 iWatch 错误中找不到名为“xx”的图像

Posted

技术标签:

【中文标题】在 iWatch 错误中找不到名为“xx”的图像【英文标题】:Unable to find image named "xx" on iWatch error 【发布时间】:2015-05-20 06:54:42 【问题描述】:

我放在故事板中的所有图像,无论是分组还是背景按钮,都没有在真实手表上显示。 错误来了,找不到图像。 如果在模拟器中运行应用程序,图像会出现,但不会出现在 iwatch 上。

为 iwatch 应用检查图像目标。 我认为这是因为图像和图像命名错误,在应用程序中我们使用 imageNamed 设置图像,所以这意味着我们无法在情节提要中设置图像。

请提出建议。 提前致谢。

【问题讨论】:

您的图片是 .png? 当我使用 WatchKit 开始一个项目时,创建了两个 .xcassets 文件。确保图像存储在正确的位置(即,在 WatchKit 应用程序中,而不是在扩展程序中?这能解决您的问题吗? 你好,我没有使用 .xcassets,但是图像目标是 watchitapp 不是扩展名,但是,错误来了。 【参考方案1】:

这可能是 WatchKit 应用程序中“松散”的图像文件的结果。有许多报告的问题是在模拟器中显示松散文件,但在实际硬件上却没有。我的建议是在 WatchKit 应用程序(而不是扩展程序)中创建一个资产目录,并为每个图像配置正确的屏幕尺寸。

如果您对两种屏幕尺寸都使用同一张图片,则可以将其添加到 2x 插槽,并将 38 mm 2x42 mm 2x 插槽留空。

在代码中,您可以通过资产目录中的图像名称来引用图像:

[self.interfaceImage setImageNamed:@"PushPin"];

我在WatchKit Image Tips 的帖子中包含了更多信息。

【讨论】:

你好,我没有使用xcassests,但是如果我们在targets中添加了图像。

以上是关于在 iWatch 错误中找不到名为“xx”的图像的主要内容,如果未能解决你的问题,请参考以下文章

发生了错误。 : 在应用程序配置文件中找不到名为“EmployeeDBEntities”的连接字符串

在此模型中找不到名为“Book”的实体。 ios核心数据错误?

错误 ITMS-90032:“无效的图像路径 - 在键 '$key' 下引用的路径中找不到图像:'$path'”

无效的图像路径 - 在键 'CFBundleIcons':'AppIcon29x29' 错误下引用的路径中找不到图像

在应用程序文件中找不到名为“...实体”的连接字符串,但它存在吗?

如何修复错误 ITMS-90032:“无效的图像路径 - 在键 'CFBundleIcons' 下引用的路径中找不到图像:'AppIcon60x60'”?