0

NSCoding プロトコルのデフォルトの保存場所は?

また、そのようなデフォルトの場所、つまり.appファイルが配置されているフォルダーを変更する方法はありますか?

4

1 に答える 1

1

NSKeyedArchiver を使用して、NSCoding に従ってエンコードされたエンコードされたオブジェクト データをファイルに直接書き込むことができます。

このような:

BOOL result = [NSKeyedArchiver archiveRootObject:yourObject toFile:filename];

ファイルの場所を選択できます (iOS を使用filenameしている場合は、ドキュメント ディレクトリに設定できます)。

編集 1: NSUserDefault に保存する場合は、次のようにします。

NSData *yourObjectAsNSData = [NSKeyedArchiver archivedDataWithRootObject:yourObject];
[[NSUserDefaults standardUserDefaults] setObject:yourObjectAsNSData forKey:@"aKey"]
于 2012-04-11T09:06:30.850 に答える