iPhoneアプリ プロパティに保持させたNSUserDefaultsの値がimmutableになる
NSUserDefaultsにNSMutableArray型でデータを入れた。
その値を後で取り出して、addObjectしようとしたところ、下記エラーが出た。
mutating method sent to immutable object
いや、mutableのやつ入れたし。
とりあえず、(NSMutableArray *)でキャストしてみてもダメ。
ナメてる。
中身は正しくArrayなので、仕方なくこの値で新しいNSMutableArrayをつくる。
self.data = [NSMutableArray arrayWithArray:[self retrieveData]];
謎だが一応解決。わけわからん。