я, наконец, понял, как это сделать!
Прежде всего, включите эти рамки в свой проект: AudioToolbox, CoreAudio, MediaPlayer и AVFoundation. Импортируйте их все в viewController, где будет размещен ваш плеер. После того, как вы выделили и начали играть аудио, вставьте следующий код:
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory);
AudioSessionSetActive(true);
И, наконец, перейти к файлу Info.plist приложения и добавить строку с именем UIBackgroundModes. Новая строка будет массивом и будет содержать 1 элемент, элемент 0. Для этого вы просто устанавливаете значение как аудио. И вы сделали! Наслаждайтесь, что вы играете в фоновое аудио!
Спасибо за ответ! Но когда я пытаюсь скомпилировать код, я получаю некоторые ошибки и предупреждения, которые я не совсем понимаю. FIrst, XCode считает, что 'kAudioSessionCategory_MediaPlayback' была попыткой написать' AVAudioSessionCategoryPlayback'. Затем я получаю сообщение об ошибке использования незаявленного идентификатора «kAudioSessionCategory_MediaPlayback». И предупреждение, говорящее «неявное объявление функции« AudioSessionSetProperty », неверно на C99. –