以前の(関連する)質問に対する回答を得ることができなかったので、少し言い換えれば何か助けになるのではないかと思います。
NSKeyedArchiverを使用していくつかの複雑なオブジェクトをエンコードし、ディスクに保存しています。言ってやるが-
Class member {
int *id;
NSString *name;
NSMutableArray *array;
TempClass *object;
}
私が構築しようとしている機能は、ユーザーが自分の作業を保存できるようにすることです。たとえば、新しいメンバーを作成して後で戻ってくることができます。ユーザーが終了したら、[投稿]をクリックすると、データがWebサービスに送信されます。そうでない場合は、[保存]をクリックして画面を離れるとデータが保持されるため、ユーザーが戻ってきた時点からアプリを再開できます。さて、データをWebサービスに投稿した後は、データをディスクに保持したくなく、削除する方法を見つけることができません。
これで、エンコードクラスとデコードクラスは正常に機能しています。NSKeyedArchiverを使用してデータをディスクに保存し、NSKeyedUnarchiverを使用してデータを取得できます。しかし、私の質問は、不要になったデータを削除するにはどうすればよいですか?ディスク上のファイルを手動で削除する必要がありますか?NSKeyedUnarchiverに返されるデータを削除させる方法はありますか?
ありがとう、
テジャ。