Невозможно вызвать функцию с списком аргументов типа '()'

Я новичок в разработке IOS. Конструктор AVAudioRecorder – это AVAudioRecorder(URL: filePath, settings: nil, error: nil) в ресурсе, за которым я следую, но я кодирую в Swift 2, у которого есть другой конструктор.

Ошибка Невозможно вызвать функцию с списком аргументов типа '()' происходит на " try audioRecorder = AVAudioRecorder(URL: filePath, settings: nil) " строка

Это мой звуковой файл:

 @IBAction func recordAudio(sender: UIButton) { stopButton.hidden = false recordButton.enabled = false recordingInProgress.hidden = false let dirPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String let currentDateTime = NSDate() let formatter = NSDateFormatter() formatter.dateFormat = "ddMMyyyy-HHmmss" let recordingName = formatter.stringFromDate(currentDateTime)+".wav" let pathArray = [dirPath, recordingName] let filePath = NSURL.fileURLWithPathComponents(pathArray) print(filePath) var session = AVAudioSession.sharedInstance() do { try session.setCategory(AVAudioSessionCategoryPlayAndRecord) } catch {} do { try audioRecorder = AVAudioRecorder(URL: filePath, settings: nil) } catch {} audioRecorder.meteringEnabled = true audioRecorder.prepareToRecord() audioRecorder.record() } 

Способ инициализации AVAudioRecorder с использованием его инициализатора в Swift 2 – это оставить параметр типа NSErrorPointer и поймать его:

 do { audioRecorder = try AVAudioRecorder(URL:filePath, settings:[:]) } catch let error as NSError { printf(error.description) } 

Вам не хватает части ошибки инициализатора звукозаписывающего устройства:

audioRecorder = AVAudioRecorder(URL: filePath, settings: nil, error: nil)

  • Пойманный запрос NSInternalInconsistencyException для rect при недопустимом indexPath
  • Как получить сообщение об ошибке из NSError из Firebase auth login
  • UIImageView охватывает весь UITableViewCell с использованием аспект заполнения
  • iOS: отображение значка Touch Id в виртуальной клавиатуре
  • Высота строки состояния в Swift
  • iOS - Firebase Observe Single Event Calling Twice
  • Как установить метки штрихового кода BarChart и Y-Axis с помощью Swift 3.0
  • Смогу ли я использовать Realm в Linux, с Perfect?
  • Проверить уровень заряда батареи в фоновом режиме?
  • Полученная ошибка: Error Domain = com.facebook.sdk.core Код = 8 "(null)"
  • Добавить комментарий к заголовку файла изображения
  • Interesting Posts

    Swift словарь как значение не работает

    Как я могу добавить элемент пользовательского интерфейса, добавленный через -addSublayer: отвечать на события касания?

    Скалярные свойства не работают, кроме исходного репозитория

    StoreKit возвращает недопустимые идентификаторы продуктов – только в реальном App Store, только на iOS7

    CADisplayLink и drawRect

    iPhone: DatePicker dd / mm / yyyy

    Слияние аудио с видеообъектив-C

    Запись mp3 вместо файла caf

    Динамический размер iOS 7 для UILabel

    Является ли UIDocument подходящей стратегией для крупных документов с метаданными?

    overlaySKScene не отображается при использовании SCNRenderer

    Обеспечьте гладкую очистку видео с помощью AVPlayer

    Xcode 4.2 Lion не устанавливает / запускает проект на старых устройствах. iPhone 3G 4.2.1

    Подкласс UITableViewController реализует протокол UIDataSourceModelAssociation, но его методы никогда не называются

    Код для измерения времени выполнения EXACT внутри кода на iPad или телефоне?

    Давайте будем гением компьютера.