自定义类对象数组持久化

2017-02-10 14:32
293

1.   

(1)若是自定义数组存储在NSUserDefault中,则首先自定义的那个类要支持归档解档(MJCodingImplementation)

(2)要将数组转为二进制

NSArray *zidingyiArray = @[s1,s2];

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:zidingyiArray];

(3)数组若是基本数据类型,则无需做任何操作


2,

(1)若是把基本数据数组以plist形式存到沙盒中,则可直接writeToFile

(2)若是把自定义类数组以plist形式存到沙盒中,则需要先将数组中的对象一个个先进行归档,然后再writeToFile

帖子评论

关注 / 粉丝

我无话可说