2016-08-03 27 views
5

Tôi vừa truy cập Xcode 8 beta 4 từ bản beta 3 nhưng vì lý do nào mà tôi gặp phải lỗi này mà không có lỗi hoặc phát hành cho đến phiên bản beta 4. đây là lỗi " Value of type 'FileManager' has no member 'urlsForDirectory' "FileManager và url urlsForDirectory trong Swift 3 Xcode 8

mã của tôi:

func setupRecorder(){ 

     let audioSession:AVAudioSession = AVAudioSession.sharedInstance() 

     //ask for permission 
     if (audioSession.responds(to: #selector(AVAudioSession.requestRecordPermission(_:)))) { 
      AVAudioSession.sharedInstance().requestRecordPermission({(granted: Bool)-> Void in 
       if granted { 
        print("Permission Granted\n") 

        //set category and activate recorder session 
        do { 
         //---- 
         let fileManager = FileManager.default 
         let urls = fileManager.urlsForDirectory(.documentDirectory, inDomains: .userDomainMask) 
         //---- 
         let documentDirectory = urls[0] as URL 
         let soundURL = try! documentDirectory.appendingPathComponent("sound.m4a") 

         try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord) 

         try self.soundRecorder = AVAudioRecorder(url: soundURL, settings: self.recordSettings) 

         let micInput = try AVAudioRecorder(url 
         : soundURL, settings: self.recordSettings) 


         self.soundRecorder.prepareToRecord() 
         self.soundRecorder.updateMeters() 



        } catch { 

         print("Error Recording"); 

        } 

       } 
      }) 
     } 

    } 

NHƯNG phần duy nhất là dòng này:

   let urls = fileManager.urlsForDirectory(.documentDirectory, inDomains: .userDomainMask) 

" 'Value of type 'FileManager' has no member 'urlsForDirectory' "

Trả lời

7

Bạn chỉ cần thay đổi nó để url (ví :) như sau:

let documentDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first! 
+1

Hoặc func contentsOfDirectory (tại url: URL, phím includingPropertiesForKeys: [URLResourceKey] ?, lựa chọn mặt nạ: FileManager.DirectoryEnumerationOptions = []) ném -> [URL] – Dis3buted

Các vấn đề liên quan