我从文档目录获取MP3文件,我写了路径扩展等于"mp3",在Swift 1.2中可以工作,但在Swift 2.0中出现错误“'pathExtension'不可用:请改用NSURL上的pathExtension。”
func fetchFilesFromFolder() {
let fileManager = NSFileManager.defaultManager()
let folderPathURL = fileManager.URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask)[0]
if let directoryURLs = try? fileManager.contentsOfDirectoryAtURL(folderPathURL, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions.SkipsHiddenFiles) {
listOfMP3Files = directoryURLs.map(){ $0.lastPathComponent! }.filter(){ $0.pathExtension == "mp3" } // error is here
}
}
extension String { public var url: NSURL { return NSURL(fileURLWithPath:self) } public var stringByDeletingLastPathComponent: String { return String(url.URLByDeletingLastPathComponent) } }
- Matt Bearson