NSCoding プロトコルのデフォルトの保存場所は?
また、そのようなデフォルトの場所、つまり.appファイルが配置されているフォルダーを変更する方法はありますか?
NSCoding プロトコルのデフォルトの保存場所は?
また、そのようなデフォルトの場所、つまり.appファイルが配置されているフォルダーを変更する方法はありますか?
NSKeyedArchiver を使用して、NSCoding に従ってエンコードされたエンコードされたオブジェクト データをファイルに直接書き込むことができます。
このような:
BOOL result = [NSKeyedArchiver archiveRootObject:yourObject toFile:filename];
ファイルの場所を選択できます (iOS を使用filename
している場合は、ドキュメント ディレクトリに設定できます)。
編集 1: NSUserDefault に保存する場合は、次のようにします。
NSData *yourObjectAsNSData = [NSKeyedArchiver archivedDataWithRootObject:yourObject];
[[NSUserDefaults standardUserDefaults] setObject:yourObjectAsNSData forKey:@"aKey"]