2

我有一个compass.jpg文件夹中存在的Download文件。然后我把这张图片拖到我的Images.xcassets. 我通过右键单击图像条目并确保图像确实在文件夹中view folder

然后,在情节提要中,我将我的徽标图像视图设置为此图像,并使用 name compass。这一切都在情节提要中显示得很好。

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

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

我不知道如何解决这个问题。图像的文件夹确实在Images.xcassets文件夹内。

我该如何解决这个问题?

更新

我最终不得不做出妥协,将图像添加到项目本身而不是其.imageassets文件夹中。

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

4

2 回答 2

0

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

于 2015-01-20T11:46:21.060 回答
0

您是否尝试将名称设置为compass.jpg?我有一个类似的问题,即来自 xcassets 的 .jpg 文件没有与 message 一起加载Could not load the "xxx" image referenced from a nib in the bundle with identifier xxx,尽管它在情节提要中正确显示。

将扩展名 .jpg 添加到名称会导致图像在情节提要预览中未正确显示,但在运行时正确加载。

于 2015-06-26T22:16:38.853 回答