移动 art.scnassets 文件夹后图像未加载

Image not loading after moving art.scnassets folder

在 Xcode 中创建新的 "Augment Reality App" 项目后,我想将 art.scnassets 文件夹从其默认位置移动到我创建的 /Resources/ 文件夹。所以文件夹路径就像 Resources/art.scnassets。但是,如果我移动文件夹,它无法在其中加载 png 文件。见下文:

之前(工作):

// art.scnassets folder is in its default place
// below code loads image.png
print(UIImage(named: "art.scnassets/image.png")!)

之后(不工作):

// moved folder to "Resources/art.scnassets"
// Resources folder is a group.
// below returns `nil`
print(UIImage(named: "Resources/art.scnassets/image.png")!)

我清理了构建,并检查了 Copy Bundle Resources 菜单,但没有任何问题。如果我将 art.scnassets 文件夹移回项目根目录,它就可以工作,这意味着代码可以正常工作。

我应该怎么做才能将 art.scnassets 移动到其他地方?我是 Swift.

的新手

您尝试过使用第一个代码吗?

print(UIImage(named: "art.scnassets/image.png")!)

据我所知,scnassets在哪个文件夹中都没有关系,你可以用同样的方式引用它。