在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的新手。
答案 0 :(得分:4)
您是否尝试过使用第一个代码?
print(UIImage(named: "art.scnassets/image.png")!)
据我所知,scnassets在哪个文件夹中无关紧要,你可以用同样的方式引用它。