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

时间:2018-02-03 02:27:05

标签: swift xcode scenekit xcode9 arkit

在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的新手。

1 个答案:

答案 0 :(得分:4)

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

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

据我所知,scnassets在哪个文件夹中无关紧要,你可以用同样的方式引用它。