CocoaLibSpotify - SPSearch 通过 KVO 为 @ "a" 返回 0 位艺术家



SPSearch按预期工作,初始化为:

SPSearch* new_search = [[SPSearch alloc] initWithSearchQuery: search_string
                                                    pageSize: 50
                                                   inSession: active_session
                                                        type: SP_SEARCH_SUGGEST];

然后,我在SPSearch实例上为@"艺术家"设置了KVO。这是通过一个类别来完成的,该类别让实例观察@"艺术家"(和其他人)的变化。实例化new_search后,将调用[new_search setDelegate:searchController],这将导致SPSearch实例在KVO意识到更新时调用[searchController-setArtists_array]。

在我更新Xcode之前,这一切都很完美。据我所知,其他一切都没有改变。

现在,任何搜索(如@"a",但不限于此)都会在通过KVO通知提供的数组中返回0位艺术家。

创建搜索时,SPSession instance.connectionState为SP_CONNECTION_STATE_LOGGED_IN。据我所知,一切都被正确地实例化、登录等。

可能是什么原因导致搜索总是不返回结果?我可能会开始调查哪些地方,以了解发生了什么?

CocoaLibSpotify附带了一系列单元测试,其中包括SPSearch的测试。请运行这些测试(详细信息请参阅自述文件)-如果搜索测试通过,请查看它们是如何实现的。您的解决方案听起来可能会在ARC世界中引发问题。

相关内容

  • 没有找到相关文章

最新更新