我的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有关,我仍然不确定。
答案 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添加到名称会导致图片在故事板预览中无法正确显示,但在运行时正确加载。