requestRecordPermission ничего не делает

Со времени обновления iOS 7 произошли некоторые изменения в записи приложений. У меня есть приложение, которое раньше работало с iOS 5 и 6, но когда я пытался запустить его на iOS 7 - запись не отвечала.

Я проверил интернет и увидел, что есть новый метод, который нужно вызвать. Я пытался разместить этот код в viewDidAppear:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
    if([[AVAudioSession sharedInstance] respondsToSelector:@selector(requestRecordPermission:)])
    {
        [[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
            NSLog(@"permission : %d", granted);
        }];
    }
}

«предоставлено» всегда равно 1, хотя я не давал никакого разрешения и не видел ни одного всплывающего запроса.

Кстати, я пытаюсь справиться с этим с помощью XCode 4.6.3. Я сделал категорию для AVAudioSession с методом requestRecordPermission, поскольку этот метод доступен только в iOS 7.

Благодарю.

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

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