2012-04-09 10 views
0

イムを返し、私が使用しているユーザーのプレイリストを取得しようとしてきた [[SPSession sharedSession]userPlaylists]userPlaylistsは、SpotifyはiOSアプリに取り組んで空

倍の大半は、それは時折、それがすべて返さない、任意のプレイリストを返しません。プレイリスト。起こっていただきました! [[SPSession sharedSession] starredPlaylist][[SPSession sharedSession] inboxPlaylist] 常にプレイリストを返す
誰もが任意のアイデアを持っているので、私は正確に記録されていますか? playlistsプロパティは便利なものが含まれている前に、あなたはuserPlaylistsリターンYESloaded財産まで待つ必要がありますし、中に含まれる各プレイリストは、プレイリストの名前YESに設定されているloaded性質を持っている - CocoaLibSpotifyで

答えて

0

すべてが非同期でありますトラックリストが読み込まれました。

プレイリストスタック(およびCocoaLibSpotifyの他の場所)にあるすべてのプロパティは、Key-Value Observingに準拠しています。最良のアプローチは、興味のあるプロパティを観察し、設定されたときに反応することです。

+0

iはユーザプレイリストがロードされているかどうかを確認するループを持っているが、それは依然として空返し 'code' {loginAttempts ++ IF([[[SPSession sharedSession] userPlaylists] isLoaded]!)。 if(loginAttempts <10) { [self performSelector:_cmd withObject:nil afterDelay:1.0]; リターン; }} のNSLog(@ "プレイリスト%の@"、[[SPSession sharedSession] userPlaylists] .playlists); '可能素敵な方法でcode' – Tony

+0

が...それは本当に*悪いアプローチ*です。プレイリストには、特にユーザーに多数のログインがある場合は、新しくログインするときに時間がかかることがあります。 x回チェックするようなループを作成すると、プレイリストの読み込みにx + 1がかかるユーザーが発生することを保証します。 – iKenndac

+0

ああ、ありがとう、本当にプレイリストを読み込むための良い方法はありませんか? – Tony

関連する問題