Мне нужна простая программа для отправки и получения сообщения через NSNotificationCenter в Swift? Я использую основной звук, и мне нужно уведомить приложение, если головные телефоны удалены во время воспроизведения звука. Я не знаю, должен ли я добавлять наблюдателя в делегат приложения или, на мой взгляд, так как я должен продолжать воспроизводить аудио в фоновом режиме.Отправлять и получать сообщения через NSNotificationCenter в swift?
Это функция, которую я использую для управления изменением маршрута, чтобы узнать, удалены ли наушники.
-(void)handleRouteChange:(NSNotification *)notif
{
NSDictionary *dict = notif.userInfo;
AVAudioSessionRouteDescription *routeDesc = dict[AVAudioSessionRouteChangePreviousRouteKey];
AVAudioSessionPortDescription *prevPort = [routeDesc.outputs objectAtIndex:0];
if ([prevPort.portType isEqualToString:AVAudioSessionPortHeadphones]) {
//Head phone removed
}
}
для быстрой 2,0 и быстрой 3.0 проверки http://stackoverflow.com/questions/27315228/ rc = 1 – Sahil