메신저를 반환하고 난 사용하여 사용자의 재생 목록을 얻기 위해 노력했습니다 [[SPSession sharedSession]userPlaylists]
userPlaylists는 스포티 파이 iOS 앱에 작업 빈
시간의 대부분은, 그것은 때때로, 모든 반환하지, 재생 목록을 반환하지 않습니다 재생 목록. 나는 세드릭 항상
사람이 어떤 생각을 가지고있는 재생 목록을 반환 [[SPSession sharedSession] starredPlaylist]
및 [[SPSession sharedSession] inboxPlaylist]
부터 올바르게 기록하고있다? 당신이 playlists
재산 전에 userPlaylists
반환 YES
의 loaded
속성이 어떤 유용한 포함 할 때까지 기다릴 필요합니다, 그리고 내 포함 된 각 재생 목록 YES
재생 목록의 이름으로 설정되어있는 loaded
속성이 있습니다 -
사용자 재생 목록이로드되어 있는지 확인하지만 여전히 (! [[[SPSession sharedSession] userPlaylists] isLoaded]) 빈 코드를 반환하는 루프가 있음 { loginAttempts ++; if (loginAttempts <10) { [자기 performSelector : _cmd withObject : nil afterDelay : 1.0]; 반환; } } NSLog (@ "playlists % @", [[SPSession sharedSession] userPlaylists] .playlists);'code' – Tony
가장 좋은 방법은 ... 실제로는 나쁜 접근입니다. 재생 목록은 특히 사용자가 많은 경우 새로 로그인 할 때 시간이 오래 걸릴 수 있습니다. x 번 확인하는 루프를 만들면 재생 목록에 x + 1이 걸리는 사용자가 나옵니다. – iKenndac
오, 정말 고마워. 그럼 정말 좋은 방법으로 재생 목록을로드 할 수 있습니까? – Tony