0

アプリケーションで cocoalibspotify を使用しており、プレイリストが追加または削除されたときに通知を受け取りたいです。

共有セッションのキー パスにオブザーバーを追加しようとしましたuserPlaylistsが、呼び出されないようです。delete メソッドも実装しようとしました-sessionDidChangeMetadata:が、これはログイン時にのみ呼び出されるようです。

ユーザーがプレイリストを追加または削除したときに通知を受け取る方法を知っている人はいますか?

4

1 に答える 1

1

playlistsセッションのuserPlaylistsコンテナのプロパティにKVOオブザーバーを追加する必要があります。KVOを1ステップ短く追加していました。ログイン後、userPlaylistsプロパティはnil短時間になるため、その変更にも注意する必要があります。

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