1

テーブルビューコントローラーに必要な行数を知ることができるように、コアデータ内のオブジェクトの数をカウントしようとしていますが、NS ARRAY のカウントに行き詰まっています。コードは次のとおりです。

          NSFetchRequest *request = [[NSFetchRequest alloc] init];
      request.entity = [NSEntityDescription entityForName:@"Data"   inManagedObjectContext:context];
         NSSortDescriptor *sortDescriptor =
[[NSSortDescriptor alloc] initWithKey:@"date"
                            ascending:YES
                             selector:@selector(localizedCaseInsensitiveCompare:)];
request.sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

NSError *error = nil;
NSArray *temp=[context executeFetchRequest:request error:&error];

私はデータクラス(nsmangedオブジェクトのサブクラス)でそれをやっています、問題は私が到達したときです

NSLog(@"%@",[temp count]);

「Program received signal:”EXC_BAD_ACCESS”」が表示されます。何が問題なのかわかりません。データを ns 配列に入れ、それらをカウントしようとしています。この点で助けていただければ幸いです。

4

1 に答える 1

1

[temp count] 文字列ではなく数値を返す

だからあなたが必要です

NSLog(@"%u",[temp count]);

これを見て

于 2012-05-07T01:35:22.297 に答える