तो Core Data Snippets के माध्यम से देख में, मैं निम्नलिखित कोड मिला:कोर डेटा में अलग-अलग मान कैसे प्राप्त करें?
...
[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
}
यह बहुत अच्छा है और मैं क्या जरूरत के लिए एकदम सही लगता है ... लेकिन कैसे एक वास्तव में इसका इस्तेमाल करता है? मुझे लगता है कि यह वापस लौटने वाले शब्दकोश है, मुझे मूल्यों को प्राप्त करने के लिए एक कुंजी की आवश्यकता है - लेकिन कुंजी कहां परिभाषित है? क्या यह "आईडी अनुरोध किया गया है = शून्य" लाइन? यदि हां, तो "अनुरोधित वाल्यू" कुंजी कैसे बनता है? एक्सकोड मुझे "अनुरोधित वैल्यू" घोषणा पर एक अप्रयुक्त चर के बारे में एक कंपाइलर चेतावनी देता है। मुझे लगता है कि मैं यहाँ कुछ याद कर रहा हूँ।
किसी भी सहायता के लिए अग्रिम धन्यवाद।
बिल्कुल सही - सहायता के लिए धन्यवाद। कोर डेटा स्निपेट वास्तव में उपयोगी हैं, लेकिन यदि आप एक नए उपयोगकर्ता हैं तो वे कल्पना के लिए थोड़ा छोड़ देते हैं। सहायता के लिए धन्यवाद! – Andy
कल्पना के लिए एक "छोटा"? वे कल्पना के लिए सब कुछ छोड़ देते हैं। मुझे लगता है कि हर बार जब मेरा ज्ञान का एकमात्र स्रोत ऐप्पल द्वारा लिखे गए दस्तावेज़ हैं, तो मुझे खुद को डरने का आग्रह होता है। शुक्र है कि जेसन कोको और अन्य जैसे कई हत्यारों के साथ स्टैक ओवरफ्लो है जो एप्पल द्वारा उनके दस्तावेज़ों में लिखे गए अस्पष्ट क्रिप्टोग्राफिक संदेशों को समझने में हमारी सहायता करता है। ऐप्पल बहुत अच्छा उत्पाद करता है लेकिन उनके दस्तावेज़ अनंत वर्ग को बेकार करते हैं + 1. – SpaceDog
ऐसा लगता है कि सेटरेटर्न्स डिस्टिंक वैल्यूज को बदल दिया गया है सेटरेट्सडिस्टिंट रीसेट्स – mishod