无法加载从笔尖引用的""图像

Blu*_*doo 45 iphone xcode objective-c nib

我没有名为""(没有)的图像.我已经浏览了弹出的屏幕的.xib文件,找不到任何可能导致此问题的内容.谁有同样的问题?这是完整的警告:

无法加载标识符为"com.blah.Blah"的包中从nib引用的""图像

Tom*_*Tom 68

您可以执行此操作以从故事板或笔尖进行检查.打开它作为源代码:

在此输入图像描述

然后"查找"其中的图像名称,查看它是否存在但在项目中已经无效,可能您已删除或更改其名称,现在它似乎无效.

在此输入图像描述

  • 如果您怀疑ImageView,请搜索:Image ="如果它是像Image ="12EF12-FFAA .....这样的死引用"找到它并将IB从Unknow_image更改为您的图像资源 (2认同)

小智 36

我有同样的问题,在我的情况下,故事板文件中有一个UIButton,其中包含无效的图像引用.引用不是空的,所以通过在storyboard文件中搜索""来发现它并非易事.但是,Xcode确实为背景字段中的按钮显示"未知图像"而不是"默认背景图像".在故事板文件中,它显示为

<state key="normal" title="Use" backgroundImage="0E39AEA8-7F29-40B2-96B1-63B99047E8D5">
Run Code Online (Sandbox Code Playgroud)

所以也许grepping backgroundImage并寻找不熟悉的引用将有助于找到原因.


Mik*_*e E 15

由于UITabBarItem,我收到了此警告.在"选定图像"字段的属性检查器中,我列出了一个文件,该文件也是"图像"字段的值.然而,在我将"选定图像"字段留空之前,我收到了警告.

  • 谢啦!我一直试图追捕这个傻瓜多年! (2认同)

Tom*_*voy 11

仅供参考,此问题也是由于使用.jpg图像并在故事板/笔尖内引用它们引起的.iOS 8似乎能够在运行时处理jpg和png图像之间正确的类型检查.但是,在iOS 7及更低版本中,您需要在代码中手动设置图像并删除故事板内的图像引用以消除警告.

请记住,在引用jpg图像时需要手动设置.jpg.

[self.imageView setImage:[UIImage imageNamed:@"yourImage.jpg"]];
Run Code Online (Sandbox Code Playgroud)


Rya*_*TCB 8

我来寻找答案.我搜索了我的整个项目和故事板源代码"",我找不到它.出现错误时显示的视图的线索是您需要的视图.

  • 打开xib或storyboard,选择相关的viewController.

  • 在左侧单击所有灰色箭头以展开视图中的选择 在此输入图像描述

  • 寻找UIImageView图标(它与棕榈树的图标)

  • 选择它并打开右侧的"属性检查器". 在此输入图像描述

  • 在图像和
    突出显示中的任一个或两个顶部的ImageView部分中,您将看到灰色的"未知图像".

  • 使用下拉菜单从"未知图像"和构建运行中更改此设置