*

iPhoneアプリ プロパティに保持させたNSUserDefaultsの値がimmutableになる

NSUserDefaultsにNSMutableArray型でデータを入れた。

その値を後で取り出して、addObjectしようとしたところ、下記エラーが出た。

mutating method sent to immutable object

いや、mutableのやつ入れたし。


とりあえず、(NSMutableArray *)でキャストしてみてもダメ。

ナメてる。

中身は正しくArrayなので、仕方なくこの値で新しいNSMutableArrayをつくる。


self.data = [NSMutableArray arrayWithArray:[self retrieveData]];


謎だが一応解決。わけわからん。