CoreData でデータを保存します。配列があり、最後のオカレンスは「nil」値です。「nil」値を CoreData に保存したくありません。「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 値」をチェックするのがなぜ難しいのか理解できません。
私のコードでは、「カテゴリ」は NSManagedObject です。いつ「nil」値になるか知りたい:
- (NSManagedObject) isEqual
- (NSManagedObject) isFault
- (NSManagedObject) = NULL
これらのオプションは実行されません。誰でも私を助けることができますか?
よろしくお願いします。