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

时间:2015-01-20 11:29:33

标签: ios xcode swift storyboard xcasset

我的compass.jpg文件夹中存在Download文件。然后我将此图片拖到我的Images.xcassets。通过右键单击图像条目view folder确认图像确实位于文件夹中。

然后,在故事板中,我将徽标图像视图设置为此图像,名称为compass。这一切在故事板中都很好。

但是,然后,我在我的iPhone和模拟器中启动了我的应用程序。它给了我以下错误:

Could not load the "compass" image referenced from a nib in the 
bundle with identifier "com.x.Point"

我无法弄清楚如何解决这个问题。 Image的文件夹确实位于Images.xcassets文件夹中。

如何解决此问题?

更新

我最终必须妥协才能将图像添加到项目本身而不是其.imageassets文件夹中。

我实际创建了一个新项目,并在那里复制并粘贴了我的所有源代码,然后.imageasset文件夹再次运行!我想这不是我的项目设置的问题。它必须与XCode有关,我仍然不确定。

2 个答案:

答案 0 :(得分:0)

您需要将图像拖到Image.xcassets文件夹之外并进入项目。 xcassets文件仅适用于初始图像和图标。

答案 1 :(得分:0)

您是否尝试将名称设为compass.jpg?我有一个类似的问题,其中来自xcassets的.jpg文件没有加载消息Could not load the "xxx" image referenced from a nib in the bundle with identifier xxx,尽管它在故事板中正确显示。

将扩展名.jpg添加到名称会导致图片在故事板预览中无法正确显示,但在运行时正确加载。