我用 CoreData 保存数据。我有一个数组,最后一次出现的是 'nil' 值。我不想在 CoreData 中保存 'nil' 值。我尝试检查 'nil' 值,但我无法实现。我的代码:
for (NSManagedObject *category in array)
{
//if (![category isEqual:nil]) { <- FAILED ATTEMPT
//if (![category isFault]) { <- FAILED ATTEMPT
//if (category != NULL) { <- FAILED ATTEMPT
[ more Objective-C code ...]
// Insert Objects in the Core Data
theLine = [NSEntityDescription insertNewObjectForEntityForName:entName
inManagedObjectContext:context];
//}
}
我不明白为什么很难检查 NSManagedObject 'nil value'。
在我的代码中,“类别”是一个 NSManagedObject。我想知道它何时具有“零”值:
- (NSManagedObject) isEqual
- (NSManagedObject) isFault
- (NSManagedObject) = NULL
这些选项中的任何一个都不会运行。谁能帮我?
提前非常感谢。