Objective-Cで、NSMutableArrayを読み込み・保存したいのですが
-[__NSCFArray bytes]: unrecognized selector sent to instance
のエラーで保存できません。
他のアプリで同じコードを使用しているのですが、その時は保存できました。
どう書いたら良いのでしょうか?
よろしくお願い致します。
◯AppDelegate.m
objective
1if ([[NSUserDefaults standardUserDefaults] objectForKey:@"star"] == nil) { 2 3 NSMutableArray *starArray = [[NSMutableArray alloc]init]; 4 5 for(int i = 0;i < 152;i++){ 6 7 [starArray addObject:[NSNumber numberWithInt:0]]; 8 9 } 10 11 NSLog(@"%@",starArray); 12 13 [[NSUserDefaults standardUserDefaults] setObject:starArray forKey:@"star"]; 14 [[NSUserDefaults standardUserDefaults] synchronize]; 15 16 } 17}
◯ViewController.m
objective
1NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; 2NSData *data = [ud objectForKey:@"star"]; 3NSMutableArray *array = [[NSMutableArray alloc]init]; 4//ここでエラー 5array = [NSKeyedUnarchiver unarchiveObjectWithData:data];
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/19 07:54
2016/10/20 02:09