在Xcode中创建了一个新的“增强现实应用”项目后,我想将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移动到其他地方?我对斯威夫特不熟悉。

最佳答案

你试过用第一个密码吗?

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

据我所知,scnassets在哪个文件夹中并不重要,您可以用同样的方式引用它。

关于swift - 移动art.scnassets文件夹后图像未加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48593354/

10-14 19:58