Yani Core Data Snippets bakarak içinde, ben aşağıdaki kodu bulundu:Çekirdek Veriler'de farklı değerler nasıl alınır?
...
[request setEntity:entity];
[request setResultType:NSDictionaryResultType];
[request setReturnsDistinctValues:YES];
[request setPropertiesToFetch:[NSArray arrayWithObject:@"<#Attribute name#>"]];
// Execute the fetch
NSError *error;
id requestedValue = nil; // WTF? This isn't defined or used anywhere
NSArray *objects = [managedObjectContext executeFetchRequest:request error:&error];
if (objects == nil) {
// handle the error
}
Bu harika ve neye ihtiyacım için mükemmel görünüyor ... ama nasıl biri aslında kullanır? Sözlükleri döndürdüğünden beri, değerlere ulaşmak için bir anahtara ihtiyacım var - ama anahtar nerede tanımlanıyor? Bu "id requestedValue = nil" satırı mı? Öyleyse, "requestedValue" nasıl anahtar olur? Xcode, bana "requestedValue" bildirgesinde kullanılmayan bir değişken hakkında bir derleyici uyarısı veriyor. Burada bir şey özlüyorum gibi hissediyorum.
Sunduğunuz her türlü yardım için şimdiden teşekkür ederiz.
Mükemmel - yardım için teşekkürler. Çekirdek Veri Parçacıkları gerçekten faydalıdır, ancak yeni bir kullanıcıysanız, hayal gücüne biraz yer bırakmışlardır. Yardımın için teşekkürler! – Andy
hayal gücüne “küçük” mü? HERŞEYİ hayal gücüne bırakıyorlar. Tek bilgi kaynağım Apple tarafından yazılan dokümanlar her defasında kendimi cezbedebilme isteğini hissediyorum. Neyse ki, Apple tarafından yazılan belirsiz şifreleme mesajlarını anlatabilmemize yardımcı olan Jason Coco ve diğerleri gibi birçok çok sayıda prosesi olan StackOverflow var. Apple harika ürünler yapar, ancak doktorları sonsuzluk kare + 1'i emer. – SpaceDog
SetReturnsDistinctValues setReturnsDistinctResults – mishod