2
Когда я настроил запись звука, я получаю сообщение об ошибке.Swift 2 AVAudioSession setCategory extra argument 'error'
if (session.respondsToSelector("requestRecordPermission:")) {
AVAudioSession.sharedInstance().requestRecordPermission({(granted: Bool)-> Void in
if granted {
print("granted")
session.setCategory(AVAudioSessionCategoryPlayAndRecord, error: nil)
session.setActive(true, error: nil)
self.recorder()
} else{
print("not granted")
}
})
}
Почему я получаю ошибку за то, что error: nil
?
Потому что в Swift 2 нет 'ошибка: 'больше. Вы должны прочитать о Swift 2, прежде чем пытаться его использовать; вещи действительно сильно изменились! – matt
Вы можете даже захотеть (вздохнуть!) Прочитать мою книгу! http://www.apeth.com/swiftBook/ch05.html#_throwing_and_catching_errors – matt