因此MPMediaItem符合NSCoding,但它包含指向MPMediaItemArtwork的指针,该指针不符合NSCoding。因此,如果我尝试存档MPMediaItem,如果该项目中包含一些艺术作品,则无法取消归档。
我尝试制作一个MPMediaItemArtwork类别并使其符合NSCoding,但我似乎无法这样做,因为我们无法访问它存储的实际UIImage。有没有人知道任何其他创造性的方法来解决这个问题?我希望能够存档MPMediaItem,即使它意味着以某种方式剥离艺术品对象。有没有办法让一个类的类别剥离某些功能(而不是像我们对类别那样添加更多)?或者任何其他聪明的方法来实现这个目标?
感谢。