无法加载带有标识符的包中的nib引用的图像

Rup*_*non 16 iphone uiimageview uiimage ipad ios

我有一个iPad应用程序.ViewContrtoller.xib已经有了UIImageView它.该UIImageUIImageView设置通过Interface Builder.当我在模拟器中运行应用程序时,一切都很好.但是,当我试图运行中iPadUIImage不加载.我得到的信息是:

HexaPuzzle1.0 [3259:207]无法加载带有标识符"com.yourcompany.HexaPuzzle1-0"的包中nib引用的"start.png"图像2010-12-17 10:57:27.221 HexaPuzzle1.0 [ 3259:207]装入HexaPuzzle

任何帮助将不胜感激,对我来说将是一个很大的帮助.

Rup*_*non 25

这个问题已得到纠正.问题出在图像格式上.当图像被编辑并保存为PNG-24时,一切都很顺利.该应用程序现在可以在模拟器和设备中顺利运行.

感谢所有建议解决方案并试图帮助我的朋友.

此致,Rupesh R Menon


Jor*_*416 12

我知道它已经很晚了,但这是一个在Xcode 5中也有效的解决方案,因此可能对将来遇到此问题的人有用.

我在网上看到了很多像这样的问题,但似乎没有一个明确的答案.据我所知,这是这个问题的解决方案:

  • 转到Xcode中的图像(无需重新添加或重新生成图像)
  • 单击"显示文件检查器"
  • 确保选中"目标成员资格"类别中的复选框.不必检查测试复选框以使您的应用加载图像.

目标成员资格选项卡如下所示:

在此输入图像描述

如果已经是这种情况,您正在使用损坏或损坏的文件.要排除这一点,检查另一个应用程序(如photoshop)是否可以打开您的图像.

这应该做到,希望它有所帮助!

  • 这个解决方案对我有用..真棒! (2认同)
  • 乐意效劳!快乐的编码! (2认同)

Di *_* Wu 5

start.png文件拖到项目中时,是否选中了此选项?

替代文字


jt_*_*_uk 5

升级到Xcode 7/iOS 9并打开现有项目后,我在模拟器中收到此错误.在XCAssets包中存在并正确命名图像.

事实证明问题在于XCAssets包中的参数.

Render As默认更改为原始图像解决了问题:

在此输入图像描述