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

时间:2013-07-07 22:14:18

标签: spotify cocoalibspotify-2.0 libspotify

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

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

然后我在SPSearch实例上为@“artists”设置了KVO。这是通过一个类别来实现的,该类别具有实例观察@“艺术家”(和其他人)的变化。在实例化new_search之后,调用[new_search setDelegate:searchController],这会导致SPVP实例在KVO意识到更新时调用[searchController setArtists:artists_array]。

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

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

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

可能会发生什么导致搜索始终无法返回结果?我可能会开始调查哪些地方来弄清楚发生了什么?

1 个答案:

答案 0 :(得分:0)

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