1

<NSCoding>メソッドのカテゴリを追加してこれを修正できますか?

4

2 に答える 2

2

ジョシュアの答えは正しいですが、メタ答えがあります。

あなたは本当にをアーカイブしたくありませんNSInvocation。には、任意NSInvocationのターゲットが含まれている場合があり、呼び出されて任意の戻り値があり、任意の数の引数が含まれている場合があります。一般的なアーカイブはほとんど完全に問題外です。

アーカイブ解除時に適切に構成された呼び出しを再作成するために必要な状態のセットを正確にアーカイブするように、アプリを設計する方がはるかに優れています。

于 2011-03-30T03:24:39.037 に答える
1

ドキュメントを試しましたか?それは言います:

注: NSInvocation は NSCoding プロトコルに準拠していますが、NSPortCoder によるコーディングのみをサポートしています。NSInvocation はアーカイブをサポートしていません。

于 2011-03-29T13:30:02.823 に答える