次の状況:
NSObject
サブクラス化されたオブジェクトのインスタンスがあります。そのプロパティの1つはNSImage
です。オブジェクトをインスタンス化した後、それNSKeyedArchiver
をデータに変換し、ネットワーク経由で送信し、アーカイブを解除してNSKeyedUnarchiver
、画像をNSImageView
(setAnimates:YES)に表示します。ここまでは問題ありません。画像は他のマシンで表示できます。問題:
アニメーションGIFを送信すると、アニメーション化されません。理由はわかりません...アニメーションが離れている理由はありますか?ありがとうございました!
アップデート
アーカイブする前にアニメーション画像を開くと、NSImageView
アニメーション化されます。問題はおそらくアーカイブです...
更新2
ネットワーク経由でデータを送信せずにワークフロー全体をテストしました。アーカイブとアーカイブ解除を再度行うだけです。私が疑ったように、それはNSKeyed(Un)Archiverの問題です。
アニメーションが失われます。しかし、これを防ぐために何をすべきでしょうか?