У меня возникла следующая проблема со службами Audio Queue, и я надеялся, что это звучит знакомо кому-то еще.
Сначала я выполняю:
AudioQueueAddPropertyListener(audioQueue, kAudioQueueProperty_IsRunning, MyAudioQueueIsRunningCallback, self);
Затемпозже я выполняю:
AudioQueueStart(audioQueue, NULL);
Оба вызова не возвращают ошибок, но MyAudioQueueIsRunningCallback
никогда не вызывается.Я даже могу позвонить AudioQueueGetProperty
, чтобы проверить свойство kAudioQueueProperty_IsRunning
, и эта проверка подтверждает, что это свойство ненулевое.
Я, очевидно, оставил много кода, но я думаю, что это основные.Самым странным является то, что код отлично работает на iPad 3.2.2 при компиляции для Debug, но не в Release.Он также отлично работает при компиляции для Release на iPhone 4.0 и iPod 4.0, а также на обоих симуляторах в xcode.
Если это имеет какое-либо значение, код, который я использую, получен из этого файла.