1. tomokr

    Posted

    tomokr
Changes in title
+NSUserdefaultsにNSMutablearrayを格納する/読み出す
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,21 @@
+- 格納
+
+```objc
+NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
+ NSMutableArray *array = [[NSMutableArray alloc] init];
+ NSData *data = [NSKeyedArchiver archivedDataWithRootObject:array];
+ [ud setObject:data forKey:@"array_key"];
+```
+MutableArrayの名前がarray, array_keyは読み出すときのkey.
+
+- 読み出し
+
+```objc
+ NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
+ NSData *data = [ud objectForKey:@"array_key"];
+ NSMutableArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data];
+```
+あとは煮るなり焼くなり。
+要素を変更したときは、格納コードをもう一回書いて、
+`[ud synchronize];`
+しましょう。