我有一个归结为此的目录:
/
- character0 -- attribute0 -- image.png
- character1 -- attribute0 -- image.png
我把它放在XCode中,以便定义两个字符。现在我想加载每个image.png
CIImage * cheetah = [CIImage imageWithContentsOfURL:[[NSBundle mainBundle]
URLForResource:@"image" withExtension:@".png"]];
什么是猎豹?我怎样才能获得character0
?
答案 0 :(得分:0)
如果您只是将两个文件“image.png”添加到项目中,则两者都将被复制到应用程序包的顶级目录中,这样您在应用程序中只能使用一个文件“image.png”。
如果将文件夹“character0”,“character1”拖到项目中并选择“为任何添加的文件夹创建文件夹引用”选项,则整个文件夹层次结构将被复制到应用程序包中,您可以参考资源分开与例如
NSURL *url = [[NSBundle mainBundle] URLForResource:@"image"
withExtension:@"png"
subdirectory:@"character0/attribute0"];