我需要通过Bonjour连接将SPTrack发送到另一台设备。但我正在使用的bonjour库(DTBonjour)需要encodeWithCoder实现来通过网络发送对象。 但似乎SPTrack不包含NSCoding实现,所以我不想在spotify库中乱七八糟,我的问题是:我可以以某种方式从SPTrack创建一个NSData对象而不用SPTrack实现NSCoding吗?
提前致谢
答案 0 :(得分:0)
Spotify曲目并不适合在这样的进程之间直接发送 - 它们代表从登录用户的角度来看并且包含大量状态的曲目。
相反,您应该使用轨道的spotifyURL
并传输它。在其他过程中,使用[SPTrack trackForTrackURL: …]
重新创建有效的SPTrack
实例。