URLforResource始终返回nil

时间:2016-07-20 11:26:27

标签: swift xcode filepath

我在名为AppDelegate.swift的{​​{1}}附近创建了一个目录,并在其中放置了files图片。

我运行了这段代码

first.png

和fileURL结果是零。我尝试在let fileURL = NSBundle.mainBundle().URLForResource("first", withExtension: "png", subdirectory: "files") 上传图片,但它也返回nil。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

subdirectory参数假定您已将files添加为文件夹引用(它将在Xcode中显示为蓝色)而不是组(显示为黄色)。将文件夹拖入Xcode进行添加时会出现此选项。

如果它是一个组,那么其中的任何内容都将被添加到顶级的捆绑资源中。

您可以通过查看已构建项目的包内容来检查文件的最终位置,将会有一个名为" Resources"的文件夹。它将包含您的所有资源。