【发布时间】:2011-03-23 06:04:14
【问题描述】:
在过去几天大量编码之后,我终于(嗯)卡住了。
我的应用程序侦听 iTunes 发送的外部 NSNotification。每当当前播放状态发生变化时都会发出通知,在这种情况下最有趣的是当前流标题发生变化时。当您连接到一个新的广播电台时,通常会发送 两个 通知 - iTunes 连接后立即发送一个,以电台名称作为标题,然后很快(一秒钟左右)发送一个实际的当前歌曲的艺术家和标题。我只对艺术家/标题组合或 second 通知感兴趣。 或者,如果在暂停两秒后仍然只发送一个通知,请使用第一个。 (由于无法预先知道会是一两个,所以我能想到的唯一方法就是超时。)
简而言之,我只想在条件发生第二次时调用方法,或者如果只发送一个通知,则在两秒超时后调用。两秒钟后它应该重新设置以再次执行整个交易。
有什么想法吗?
【问题讨论】:
标签: objective-c cocoa timer notifications