您的位置:首页 > 移动开发

* Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '* -[NSCFArr

2015-07-17 14:52 302 查看
一个简单的上拉刷新,自己以前也做过几次,但是这次一直出问题,实在是费解,

在我出现这种问题的时候,我在网上并没有得到自己想要的答案,

在我仔细查看代码时发现第一次加载数据时,直接把网络请求来的数据(一个数组数组)赋给可变数组了,注意!注意!我自己创建的是NSMutableArray可变数组,但是网络请求来的数组其实是不可变的,你一下子把可变数组转变成了不可变数组,然后在进行上拉刷新添加数据时就爆出这样的错误,真是大意啊,谨此警示自己,有什么不当之处请各位指正。

第一次的加载:

错误的: self.arrayData = [responseObjectvalueForKey:@"infor"];
[self.tableViewreloadData];

解决办法:
NSArray* datas = [responseObjectvalueForKey:@"infor"];
for (NSDictionary* dicin datas) {
[self.arrayDataaddObject:dic];
}
[self.tableViewreloadData];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: