我正在尝试使用ScriptingBridge编写一个小型iTunes控制器。问题是找到一种在发生任何变化时获得通知的有效方法。我的第一个approch是循环轮询输入,并继续检查差异。但我认为必须有一种更有效的方式来获得关于输入的通知!
提前致谢!
答案 0 :(得分:1)
iTunes会在发生变化时发出通知,因此只需在AppDelegate的init方法中注册即可。这是一个例子......
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(receivediTunesNotification:) name:@"com.apple.iTunes.playerInfo" object:nil];
方法“receivediTunesNotification:”中的实际通知对象将包含有关更改的信息。