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