在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/