kimliğine sahip olduğunu kontrol edin Açıklamak biraz zor ama NSDS için özel bir NSManagedObject ile bir diziyi filtrelemek için NSPredicate kullanmaya çalışıyorum. Güncelleme, silme veya yeni nesneler ekleyebilen bir sunucum var. JSON dosyasındaki bu nesnelerin zaten var olup olmadığını kontrol etmem gerekiyor, eğer varsa sadece güncelleyin veya çekirdek verilere eklemeyin.NSPray nesnesinin birden çok ID
Şimdi bu yüklemi kullanıyorum: jsonFile çözümlenmemiş Mağaza nesneleri içeren
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"storeId != %@", [jsonFile valueForKey:@"Id"];
. Ancak, bu iddiayla, bir id, bazı storeId öğelerinden farklı olacağından ve bir sonraki kimlik eşleşeceğinden, bana büyük bir dizi verecek.
Json dosyası bu çeşit: - başkası bir düzeltme önerebilir - muhtemelen kapalı
"Stores":[{
"id":1,
"name":"Spar",
"city":"London"
}
{
"id":2,
"name":"WalMart",
"city":"Chicago"
}];
Tam olarak ihtiyacım olan buydu! Teşekkür ederim! Ve eğer başka bir şekilde kontrol etmem gerekiyorsa, bunu sadece NSPredicate * predicate = [NSPredicate predicateWithFormat: @ "NOT (Id IN% @)", fetchedArray]; ' – lagos
Gerçekten şık bir çözüm olarak değiştirin, teşekkür ederim! – Markus