最近用JSONkit转换JSON数据,转换后做为UITableView的数据源,代码如下:
NSArray *result = [resultStr objectFromJSONString];
但调度时,只要向上拉动UITableView就会报错:
[__NSCFString objectAtIndex:]: unrecognized selector sent to instance 0x696b490
2012-06-03 21:28:03.316 FashionReport[11243:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString objectAtIndex:]: unrecognized selector sent to instance 0x696b490'
*** First throw call stack:
我仔细检查,除了在- (void)dealloc 方法里释放了数据源变量,其它地方都没做什么操作赋值 ,后来想可能是JSONKit把数据源做了autorelease,于是把代码改为:
NSArray *result = [[resultStr objectFromJSONString] retain];
问题解决!
- 大小: 306.7 KB
分享到:
相关推荐
TGRArrayDataSource和TGRFetchedResultsDataSource是实现可重用的类UITableView和UICollectionView使用数据源NSArray和NSFetchedResultsController分别。 受启发。 TGRFetchedResultsTableViewController是一个可...
NSArray排序demo
比较完美的解决了数组越界的问题, 在debug模式下会崩溃 , 在release不会崩溃 , 开发过程中 , 方便调试 , 正式环境中 减少崩溃.
DZ加载更多使用内置的“刷新后刷新”功能进行无限滚动,以在UITableView上加载更多项目。 我已经开始为正在处理的每个项目增加更多的负载和“刷新”功能而感到疲倦。 因此,我决定将代码移动到带有2个漂亮的块的单一...
Swift-NSArray数组的使用
OC-NSArray数组的使用Demol
NSArray *arr = [[NSArray alloc] initWithObjects:如果要初始化1000项,可以这样:当然换成swift就超级简单了
官方文档,数组类的最权威文档。各种数组方法的详细说明。英文的。
Object C 字符串和数组NSString NSArray操作
本想获取通讯录中得名字,但为了用模拟器调试方便,就写死了数据,所以也只写了部分字母,总之有那么点意思就成 代码如下: @interface ViewController () { NSArray *sectionTitles; // 每个分区的标题 NSArray...
NSString NSArray NSDictionary 方法名释义
#import "LHDBaseTableViewCell.h" @interface LHDBaseTableView : UITableView ,UITableViewDelegate> @property (nonatomic, assign...@property (nonatomic, strong) NSArray *dataArray; - (void)resetDelegate;
本文主要给大家介绍了关于iOS11解决UITableView侧滑删除无限拉伸的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 - (NSArray<UITableViewRowAction> *)tableView:(UITableView *)...
Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。
1. 数组的常用处理方式 //--------------------不可变数组 //1....NSString *s1 = @zhangsan; NSString *s2 = @lisi; NSString *s3 = @wangwu;...//(2)使用类方法创建 NSArray *array2 = [NSArray arrayWithOb
// 方法1:NSKeyedUnarchiver// 方法2:NSJSONSerialization// 方法1:NSKeyedArchiver// 方法2:N
Iphone数组一些基础操作 NSArray/NSMutableArrayIphone
详细的说明和用法 NSArray,NSSet,NSDictionary 以及他们子类的说明
NSPredicate应用,包括以下几个部分: 1、字符串,正则表达式的匹配; 2、字符串数组NSArray和NSMutableArray的快捷过滤方式; 3、自定义对象数组NSArray和NSMutableArray的快捷过滤方式;
-(NSArray*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UIT