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