Обнаружить тихий режим в iOS5?

Я использовал этот метод в прошлом, чтобы определить, включен ли тихий переключатель:

- (BOOL)silenced {
    #if TARGET_IPHONE_SIMULATOR
    // return NO in simulator. Code causes crashes for some reason.
    return NO;
    #endif

    CFStringRef state;
    UInt32 propertySize = sizeof(CFStringRef);
    AudioSessionInitialize(NULL, NULL, NULL, NULL);
    AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);

    if(CFStringGetLength(state) > 0)
        return NO;
    else
        return YES;
}

Это больше не работает в iOS5 на моем iPad или iPhone. Это известная проблема? Я не смог найти ответы на вопросы о переполнении стека или форумах разработчиков Apple.

Надеюсь, вы можете помочь ...

Ответы на вопрос(2)

Ваш ответ на вопрос