0

我目前正在用 Objective-C 编写一个应用程序,它显示当前在 iTunes 中播放的歌曲的艺术家姓名,但是我希望在歌曲更改时更新艺术家姓名。

这是我到目前为止获取艺术家姓名并设置 NSTextField 以显示艺术家姓名的方法。

 - (void)updateArtistName {
iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"];
     NSString *artistNameString = [NSString stringWithFormat:@"%@", [[iTunes currentTrack] artist]];
     [artistName setStringValue:artistNameString];}

任何帮助将不胜感激,谢谢,萨米。

4

1 回答 1

3

您正在寻找的是:NSDistributedNotificationCenter。 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Notifications/Articles/Registering.html

要弄清楚 Itunes 发送哪些通知,大多数人建议使用:https ://github.com/kballard/NotificationWatcher

于 2011-02-02T23:35:35.370 回答