Tôi nhận được tệp mp3 từ Thư mục Tài liệu, tôi đã viết rằng đường dẫnExtension bằng "mp3", trong Swift 1.2 nó đang hoạt động, nhưng trong Swift 2.0 tôi nhận được lỗi "'pathExtension' không khả dụng: Sử dụng pathExtension trên NSURL . "đường dẫnKhông có sẵn: Sử dụng đường dẫnExtension trên NSURL thay thế. Swift 2.0
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
}
}
tôi cần phải kết hợp Dharmesh và cách tiếp cận của Leo để có được gia hạn của tôi để làm việc: 'mở rộng chuỗi { công var url: NSURL { trở NSURL (fileURLWithPath: tự) } var công stringByDeletingLastPathComponent: String { return string (url.URLByDeletingLastPathComponent) } } ' –