0

我有一个奇怪的问题。使用标准 SPLoginViewController 登录后,我保存了用户名和凭据。再次启动后,我尝试调用:

[[SPSession sharedSession] attemptLoginWithUserName:existingCredential:

在 iOS 模拟器 (iOS 6.0) 上,它工作得很好。在我的 iPhone (iOS 6.0.1) 上,它没有。在我调用了尝试登录方法五分钟后,SPSession 正在登录。当我将应用程序置于后台时,SPSession 也在登录。

有谁知道更多关于这个,也许是一个解决方案?

谢谢

4

1 回答 1

0

libspotify 中似乎存在一个已知错误,其中 sp_session_process_events() 有时会在 next_timeout 中返回过高的值。我已经看到诸如 300100 和 300195 之类的值从例程中出来。

一种解决方法是将您的等待设置为 next_timeout 和 50 的最大值。(或 100 或任何您想要的。)请参阅https://github.com/spotify/cocoalibspotify/issues/140

我希望 Spotify 能够为 libspotify 创建一个已知问题列表。我浪费了一天时间试图把这个挖出来。希望这篇文章能拯救其他人同样的命运。

于 2013-07-30T22:22:09.990 回答