我正在尝试获取数组中的项目数,以将其right detail
放在cell
. 有趣的是,我得到了正确的结果count
,但是当我尝试NSLog
返回数组时<fault>
。
NSPredicate *searchPredicate = [NSPredicate predicateWithFormat:@"muscleGroup == %@ && specificExercise == %@ && date >= %@ && date < %@", theMuscleGroup, theExercise, fromDate, toDate];
NSFetchRequest *fetchRequestTemp = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
entityForName:@"WeightLiftingInfo" inManagedObjectContext:_managedObjectContext];
[fetchRequestTemp setPredicate:searchPredicate];
[fetchRequestTemp setEntity:entity];
NSError *error;
NSArray *tempArray = [[NSArray alloc] initWithArray:[_managedObjectContext executeFetchRequest:fetchRequestTemp error:&error]];
NSLog(@"%@", tempArray);
NSLog(@"%d", [tempArray count]);
我的问题: 基本上,我做错了什么?我是在不正确地初始化阵列还是试图不正确地记录它?
我已经研究了几个小时并尝试了不同的编码,但无法弄清楚。任何帮助,将不胜感激。如果您需要更多信息,或者我正在根据 SO 做一些违反指南的事情,请在关闭此线程或“-1”之前告诉我。有怜悯,我是新的和倾斜的:)