gpt4 book ai didi

iphone - iOS 或 MacOS 上的 libspotify : parts of the SPSession fail to be retrieved

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:16 24 4
gpt4 key购买 nike

我不知道你们中的任何人是否已经使用过最近可用的 spotify API,但有些事情让我很烦恼。

一旦您通过了 -(void)sessionDidLoginSuccessfully:(SPSession *)aSession 回调,几乎没有信息是 SPSession 对象。

但在 CocoaLibSpotify 上进行一些代码检查,这似乎实际上是正常的,稍后会检索数据。

问题是,这些信息似乎从未被检索到。我遵循了与他们的“猜简介”示例类似的行为,如果我这样做:

- (void)sessionDidLoginSuccessfully:(SPSession *)aSession
{
// trying to fetch another piece of info about the user
userTopList = [[SPToplist toplistForCurrentUserInSession:session] retain];
[self waitForReadiness];
}

- (void)waitForReadiness
{
// Event after 10 seconds userPlaylists is still nil
if (![[[SPSession sharedSession] userPlaylists] isLoaded])
{
playlistsAttempts++;

if (playlistsAttempts < 10)
{
[self performSelector:_cmd withObject:nil afterDelay:1.0];
return;
}
}
// However, after only 1 second, userTopList is fetched
if (userTopList.isLoaded )
{ /* do stuff */ }

}

基本上 userTopList 会在不到一秒后正确设置,而主 session userPlaylists 保持为 nil

在给定的示例中,发生了同样的事情。

所以我开始认为该库还不完善,但我很乐意接受您的意见。

最佳答案

我遇到了同样的问题,发现以下补丁解决了我的问题:

https://github.com/spotify/cocoalibspotify/commit/2c9b85e306a8849675e5b30169481d82dbeb34f5

希望这对您有所帮助。

-Dx

关于iphone - iOS 或 MacOS 上的 libspotify : parts of the SPSession fail to be retrieved,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com