我想把一个包含自定义的对象的数组写到磁盘
如:
User *user1 = [User alloc] init];
User *user2 = [User alloc] init];
NSArray *userArr = @[user1,user2];
该怎么做?
我想把一个包含自定义的对象的数组写到磁盘
如:
User *user1 = [User alloc] init];
User *user2 = [User alloc] init];
NSArray *userArr = @[user1,user2];
该怎么做?
NSData * tempArchive = [NSKeyedArchiver archivedDataWithRootObject:userArr];
NSArray *arr = [NSKeyedUnarchiver unarchiveObjectWithData:tempArchive];
2 回答1.1k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读
1 回答1.5k 阅读
1.7k 阅读
1 回答993 阅读
1 回答812 阅读
你的自定义对象实现NSCoding协议,然后在.m里面实现下面两个方法
再然后用那个NSKeyedArchiver就可以了