iOS 持久化,读取本地文件数据导致程序崩溃
不废话,直接贴代码:
@property NSMutableArray *NewItems;
//初始化 本地存储文件
NSString* path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;
self.storeFilename = [path stringByAppendingPathComponent:@"storefile.plist"];
//存储数据
[self.NewItems addObject:item];
[self.NewItems writeToFile:self.storeFilename atomically:YES];
//从本地文件 读取数据
NSArray* storedItems = [NSArray arrayWithContentsOfFile:self.storeFilename];
[self.NewItems addObjectsFromArray:storedItems];
初始化完成后,从本地文件读取数据,空的时候正常。增加并存入数据后,下次启动,读取数据时程序崩溃。显示:
libc++abi.dylib: terminating with uncaught exception of type NSException
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自定有类对象实例item不能用这种方法进行存储, 可以通过NSKeyedArchiver转成NSdata,然后才能使用writeToFile:方法。