重複の可能性:
NSUserDefaultsのNSMutableArrayにカスタムオブジェクトを保存するNSUserDefaultsに
カスタムオブジェクトを保存する方法
「Animal」というクラスからインスタンス化されたオブジェクトをNSMutableArrayに格納して、NSUserDefaultsに格納しようとしました。ただし、このエラーが発生します。
[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '(
"<Animal: 0xcea7060>"
)' of class '__NSArrayM'. Note that dictionaries and arrays in property lists must also contain only property values.
これは何を意味するのでしょうか?おそらく、NSUserDefaultsに格納するオブジェクトをNSMutableArraysに格納できないのでしょうか。