Какао ScriptingBridge Опрос ввода
Я пытаюсь использовать ScriptingBridge, чтобы написать небольшой контроллер iTunes. Проблема состоит в том, чтобы найти эффективный способ получать уведомления при любых изменениях. Моим первым подходом было опросить входные данные в цикле и просто проверять различия. Но я думаю, что должен быть более эффективный способ получать уведомления о вводе!
Заранее спасибо!
1 ответ
Решение
iTunes отправляет уведомление, когда что-то меняется, поэтому просто зарегистрируйте его в методе init AppDelegate. Вот пример...
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(receivediTunesNotification:) name:@"com.apple.iTunes.playerInfo" object:nil];
Фактический объект уведомления в вашем методе receivediTunesNotification: будет содержать информацию об изменениях.