我在名为AppDelegate.swift
的{{1}}附近创建了一个目录,并在其中放置了files
图片。
我运行了这段代码
first.png
和fileURL结果是零。我尝试在let fileURL = NSBundle.mainBundle().URLForResource("first", withExtension: "png", subdirectory: "files")
上传图片,但它也返回nil。
出了什么问题?
答案 0 :(得分:1)
subdirectory
参数假定您已将files
添加为文件夹引用(它将在Xcode中显示为蓝色)而不是组(显示为黄色)。将文件夹拖入Xcode进行添加时会出现此选项。
如果它是一个组,那么其中的任何内容都将被添加到顶级的捆绑资源中。
您可以通过查看已构建项目的包内容来检查文件的最终位置,将会有一个名为" Resources"的文件夹。它将包含您的所有资源。