Я пытаюсь понять, почему я получил ошибку EXC_BAD_ACCESS
при использовании примера AudioKit Recorder на iPhone.Это происходит, когда приложение iOS открывается.Это поможет мне отладить приложение, над которым я работаю!
Так как я обновился до Mojave, Xcode 10.2 и Swift 5, приложение, над которым я работаю, вылетает и выдает ошибку EXC_BAD_ACCESS
, когдаЯ попытался использовать
plot.node = mic
, где эти переменные объявлены как:
@IBOutlet weak var plot: AKNodeOutputPlot!
let mic = AKMicrophone()
Поэтому я попытался выяснить, что является причиной этой ошибки, и я понял, что существует та же проблема сПример регистратора, который также использует AKNodeOutputPlot
.Все строки, которые устанавливают для узла значение AKNodeOutputPlot, например plot?.node = mic
, выдают ошибку EXC_BAD_ACCESS
.Кроме того, следующие строки создают ту же ошибку в примере:
frequencySlider.callback = updateFrequency
resonanceSlider.callback = updateResonance
frequencySlider.range = 10 ... 20_000
frequencySlider.taper = 3
Пример HelloWord не дает сбоя, и нет кода, который устанавливает узел в AKNodeOutputPlot.
Я установил Audiokit 4.7.1 с использованием CocoaPods.
У вас есть какие-либо советы или идеи, чтобы решить эту проблему и заставить пример Recorder (и мое приложение) снова работать?
РЕДАКТИРОВАТЬ:
Пожалуйста, проверьте Выпуск Github # 1770 .
Спасибо!