CocoaLibSpotify-SPSearch通过KVO为“返回0名艺术家”;a「;

CocoaLibSpotify-SPSearch通过KVO为“返回0名艺术家”;a「;,spotify,cocoalibspotify-2.0,libspotify,Spotify,Cocoalibspotify 2.0,Libspotify,SPSearch按预期工作,初始化为: SPSearch* new_search = [[SPSearch alloc] initWithSearchQuery: search_string pageSize: 50 inSession: active_session

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],当KVO意识到更新时,这将导致SPSearch实例调用[searchController setArtists:artists_array]

在我更新Xcode之前,这一切都工作得很好。据我所知,其他一切都没有改变

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

SPSession instance.connectionState是创建搜索时登录的SP_连接_状态。据我所知,一切都被正确实例化、登录等


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

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

IRC单元测试后的沟通导致以下结论:实时搜索、艺术家和专辑元数据不能正常工作。决议待定。标准检索工作;对ARC来说,观察自我似乎不是一个问题,但要记住这是一个潜在的未来问题。将随着我了解的更多而更新。