以下情况:
我有一个NSObject
子类对象的实例。它的一个属性是 a NSImage
。实例化对象后,我将其转换NSKeyedArchiver
为数据,通过网络发送,将其解压缩NSKeyedUnarchiver
并在 a NSImageView
(setAnimates: YES) 中显示图像。直到这里没有问题。图像可以显示在另一台机器上。现在的问题是:
如果我发送动画 gif,它不会动画。我不知道为什么...任何想法为什么动画远离?谢谢!
更新
如果我在存档之前打开动画图像,则会对其进行NSImageView
动画处理。问题可能是存档...
更新 2
我测试了整个工作流程,没有通过网络发送数据,只是再次归档和取消归档。我怀疑这是 NSKeyed(Un)Archiver 的问题。
动画会丢失。但是如何防止这种情况发生呢?