CocoaLibSpotify 中的 SPSearch

Posted

技术标签:

【中文标题】CocoaLibSpotify 中的 SPSearch【英文标题】:SPSearch in CocoaLibSpotify 【发布时间】:2012-02-14 05:05:48 【问题描述】:

我正在查看 CocoaLibSpotify,并试图让一个简单的搜索请求正常工作。 我提出这样的要求:

SPSearch *search = [[SPSearch alloc] initWithSearchQuery:@"Adele" inSession:[SPSession sharedSession] ];

然后我轮询搜索以返回:

[search searchInProgress]

但我从来没有看到 searchInProgress 返回一个 NO - 即。搜索似乎从未完成。

我已经搜索了文档和示例,但它并没有帮助我理解如何正确使用 SPSearch - 肯定会在这里欢迎一些帮助...

谢谢, 伊恩

【问题讨论】:

【参考方案1】:

使用 Key-Value Observing 来观察你需要的属性的变化。

【讨论】:

这非常有效。 KVO 捕获值更改为 YES 但直接检查值总是返回 NO 是否有原因? 如果你在一个紧密的循环中轮询,你实际上也阻塞了 libSpotify,因为它运行在你调用它的同一个线程上。由于 libSpotify 无法正确操作搜索,因此搜索永远不会完成。

以上是关于CocoaLibSpotify 中的 SPSearch的主要内容,如果未能解决你的问题,请参考以下文章

大量内存泄漏 - CocoaLibSpotify

尝试播放某些曲目时出现 cocoalibspotify 错误

CocoaLibSpotify - 库未加载

cocoalibspotify:music_delivery下播放回调时崩溃

Cocoalibspotify,封面艺术未加载其余元数据

CocoaLibSpotify 无法在 XCode 4.6 / iOS 6.1 中编译