3

おそらくおかしな質問-どのようにencodeWithCoder呼ばれていますか?これを使用してオブジェクトをiPhoneのファイルに保存する必要がありますが、実際にどのように呼び出されるのかわかりません。手動で呼び出す必要がありますか?NScoderもしそうなら、私は引数の入力として何を使用しますか?

4

1 に答える 1

5

自分で呼び出すのではなく、代わりにNSKeyedArchiverを使用します。

NSData *serialized = [NSKeyedArchiver archivedDataWithRootObject:foo];

fooに準拠するオブジェクトはどこにありますかNSCoding。アーカイブされたオブジェクトをファイルに直接保存する方法もあります。

于 2012-10-14T08:40:50.747 に答える