Я только что столкнулся с похожей проблемой с другим номером ошибки при пересмотре старого приложения. Он был написан на Objective C под iOS 4 и синтезирует звук без использования XIB или раскадровки, и он успешно перешел на AVFoundation под iOS9. Внося последние штрихи, я столкнулся с этой странной проблемой, хотя у нее был другой номер ошибки. Я нашел несколько отчетов об ошибке 177 и ошибке 181, в основном разработчиками Swift.
Я получил этот отчет, когда нажал кнопку, чтобы остановить воспроизведение звука.
2016-06-15 14:50:16.370 SatGam[2598:148012] tapped Button 17
2016-06-15 14:50:16.384 SatGam[2598:148012] 14:50:16.383 ERROR: 181: timed out after 0.012s (1908 1909); mMajorChangePending=0
2016-06-15 14:50:16.387 SatGam[2598:148012] launch with full gradient background
2016-06-15 14:50:16.387 SatGam[2598:148012] load FamilyView
Кнопка 17 предназначена для отключения звука перед переключением на другой ViewController, что было успешно выполнено перед переходом в режим отладки. Следующий комментируемый оператор case описывает, что он делал в то время.
case 17: // stop button
[synthLock lock]; // lock synthLock
[synth stopAllNotes]; // change synth i.e. mute sound
[synthLock unlock]; // unlock synthLock
[timer invalidate]; // kill the timer
timer = nil; // and then
[timer release]; // release it
// [lastEventChangeTime release]; // this was switched off
[player release]; // release old view controller
[synth release]; // release synth
[synthLock release]; // release synth lock
[self goToFamilyView]; // go to new view controller
break;
Я не выпустил lastEventChangeTime
, свойство, связанное с таймером, используемым для воспроизведения звука. Поэтому я удалил комментарии в начале этой строки, повторно запустил свой проект на симуляторе, нажал кнопку 17, и проблема исчезла.
Судя по тому, что вы нам рассказали, проблема, которую вы описываете, скорее всего, связана с чем-то неправильным, когда воспроизведение звука начинается или останавливается. Опубликуйте код с несколькими комментариями, указывающими, что вы пробовали, и я уверен, что кто-то с большим опытом работы со Swift сможет помочь. Удачи.
person
Greg
schedule
15.06.2016