* 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];
在我出现这种问题的时候,我在网上并没有得到自己想要的答案,
在我仔细查看代码时发现第一次加载数据时,直接把网络请求来的数据(一个数组数组)赋给可变数组了,注意!注意!我自己创建的是NSMutableArray可变数组,但是网络请求来的数组其实是不可变的,你一下子把可变数组转变成了不可变数组,然后在进行上拉刷新添加数据时就爆出这样的错误,真是大意啊,谨此警示自己,有什么不当之处请各位指正。
第一次的加载:
错误的: self.arrayData = [responseObjectvalueForKey:@"infor"];
[self.tableViewreloadData];
解决办法:
NSArray* datas = [responseObjectvalueForKey:@"infor"];
for (NSDictionary* dicin datas) {
[self.arrayDataaddObject:dic];
}
[self.tableViewreloadData];
相关文章推荐
- android VelocityTracker简单用法
- 调用有道辞典查词
- iOS开发系列--通知与消息机制
- doppia object_detection代码配置
- iOS 黑魔法 __attribute__(转摘)
- Android应用内即时切换语言
- ios cordite 读取错误CoreData could not fulfill a fault for '0x15b4a870
- android 打开相机和相册
- Android 通过反射让SQlite建表
- Android开发之PagerAdapter
- Android_开源项目_XUtils_断点下载
- 全志a33核心板方案应用
- Intent的定义及用法
- Android 使用SpannableString显示复合文本
- Android搭建本地服务
- Android中Listview(六)--索引ListView
- android gradle构建工具
- Android Studio相关资源
- ios 动画调试
- [Android]Android接微信支付接口-如何跑通微信支付的demo (欢迎入坑) 群:121382044