cocoalibspotify SPTrack到NSData

时间:2014-03-06 15:09:19

标签: nsdata bonjour cocoalibspotify-2.0

我需要通过Bonjour连接将SPTrack发送到另一台设备。但我正在使用的bonjour库(DTBonjour)需要encodeWithCoder实现来通过网络发送对象。 但似乎SPTrack不包含NSCoding实现,所以我不想在spotify库中乱七八糟,我的问题是:我可以以某种方式从SPTrack创建一个NSData对象而不用SPTrack实现NSCoding吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

Spotify曲目并不适合在这样的进程之间直接发送 - 它们代表从登录用户的角度来看并且包含大量状态的曲目。

相反,您应该使用轨道的spotifyURL并传输它。在其他过程中,使用[SPTrack trackForTrackURL: …]重新创建有效的SPTrack实例。