0

我在应用程序中使用 cocoalibspotify,并希望在添加或删除播放列表时得到通知。

我尝试为userPlaylists共享会话上的关键路径添加一个观察者,但这似乎没有被调用。我也尝试过实现-sessionDidChangeMetadata:删除方法,但这似乎只在登录时调用。

有谁知道当用户添加或删除播放列表时如何得到通知?

4

1 回答 1

1

您需要将 KVO 观察者添加到playlists会话userPlaylists容器的属性中。您添加 KVO 的步骤太短了。请注意,该userPlaylists属性将nil在登录后短暂保留,因此您也需要注意该更改:

self.session = [SPSession sharedSession];
[self addObserver:self forKeyPath:@"session.userPlaylists.playlists" options:0 context:nil];
于 2013-02-24T21:26:12.683 回答