测试于:xCode 8.3.2 和 Swift 3.1
首先将文件(JPG、MP3、ZIP)拖到项目文件夹中,并确保选中Copy items if needed并在添加到目标中选择项目/应用>
里面相关的ViewController
let fileName = "fileName"
let fileType = "fileType"
if let filePath = Bundle.main.path(forResource: fileName, ofType: fileType) {
print(filePath)
}
如果你需要获取文件的 URL 可以使用 NSBundle 方法
if let fileURL = Bundle.main.url(forResource: fileName, withExtension: fileType) {
print(fileURL)
}
NSBundle 方法 pathForResource 也有一个初始化器,您可以指定文件所在的目录,例如:
if let filePath = Bundle.main.path(forResource: fileName, ofType: fileType, inDirectory: "filesSubDirectory") {
print(filePath)
}
以及获取文件 URL:
if let fileURL = Bundle.main.url(forResource: fileName, withExtension: fileType, subdirectory: "filesSubDirectory") {
print(fileURL)
}