2016-08-03 27 views
5

Sadece beta 3'ten Xcode 8 beta 4'e gittim, ancak hiç bir sebeple hiçbir hatayla çalışmayan veya beta 4'e verilen bu hatayı alıyorum. Value of type 'FileManager' has no member 'urlsForDirectory' "Swift 3'teki FileManager ve urlsForDirectory Hatası Xcode 8

kodum

:

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

:

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"); 

        } 

       } 
      }) 
     } 

    } 

AMA sadece bir parçası bu çizgidir" 'Value of type 'FileManager' has no member 'urlsForDirectory' "

cevap

7

Sadece için URL'ler (bunu değiştirmek için :) aşağıdaki gibidir gerekir:

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

Ya fonk contentsOfDirectory (url'deki: URL includingPropertiesForKeys tuşları: [URLResourceKey] ?, seçenekleri maske: FileManager.DirectoryEnumerationOptions = []) atar -> [URL] – Dis3buted