※ 引述《y03131003 (Jimmy)》之铭言:
: array里装的物件都是我自己建立的class的物件
: 比如说Friend这个class
: 里面有NSString *name
: NSString *email
: 这样array没办法直接存进NSUserDefault
: 要在Friend class里写encoder
: 然后才把Friend物件转成NSData放进array存进NSUserDefault..
这样子当然会出问题,
你要多写一个 Method 将你的资料转成 NSDictionary,
再写一个将 NSUserDefaults 的资料读回来的 Parser,
这样就不会有问题了。
主要是 NSUserDefaults 还是采用 Plist 来储存资料的,
所以使用越简单的资料格式保存越好。