来自SPPlaylist
的标头文档,因为它image
属性:
返回播放列表的自定义图像,如果返回播放列表,则返回
nil
尚未加载或没有自定义映像
我有一个加载SPPlaylists
数组,但是每个对象上的 image
属性始终是nil
的,即使我可以通过 Spotify 客户端在相同的播放列表上看到 4 张图像。
有没有一种简单的方法可以使用CocoaLibSpotify获得4张封面图像?还是我必须加载所有曲目和专辑元数据并单独拉回相关SPImages
?
的image
适用于品牌播放列表具有自定义图像的情况。不过,这种情况相当罕见。
网格不是为您生成的原因是因为它是在本地生成的,而不是在服务器端生成的,因此这意味着每次加载播放列表时都会加载多个专辑的图像,这并不高效。
但是,有一个名为Viva的开源Spotify客户端基于CocoaLibSpotify(披露:由我撰写)生成这些图像。查看 VivaImageExtensions 类扩展以获取参考实现。
那里的参考实现要求你传递的曲目首先加载其专辑封面,这是毫无价值的。