में पहले तत्व के लिए कीपैथ यह उदाहरण दूषित है, लेकिन यह मेरा बिंदु दिखाता है।एम्बेडेड एनएसएआरएआर
तो, मैं निम्नलिखित की तरह एक वस्तु ग्राफ है, तो:
{
sex = male;
uid = 637650940;
work = ({
employer = {
id = 116420715044499;
name = "Software Engineer";
};
"end_date" = "0000-00";
"start_date" = "0000-00";
}, {
employer = {
id = 188733137832278;
name = "Apple";
};
});
},
//Some more objects
(यह एक NSArray NSDictionarys प्रकार NSArray का एक उद्देश्य है कि युक्त है)।
कुंजी फ़ील्ड work
है। मुझे एक महत्वपूर्ण पथ चाहिए जो work
सरणी में पहली वस्तु लेगा।
अगर मैं ऐसा करते हैं:
NSArray* work = [outerArrayObject objectForKey: @"work"];
id name = [work valueForKeyPath: @"employer.name"];
मैं प्रत्येक नाम युक्त एक सरणी मिल (ऊपर मामले में, सॉफ्टवेयर इंजीनियर & एप्पल)। क्या पहले ऑब्जेक्ट को वापस करने के लिए कोई संग्रह ऑपरेटर या कुछ है? बोनस अंक अगर आप प्रारंभ_तिथि द्वारा प्रत्येक कार्य को सॉर्ट करने के लिए एक कुंजी पथ विकसित कर सकते हैं भी
के मामले में '' 'outerArrayObject''' अपनी मूल है? – Coughlin
@PauldeLange _firstForKeyPath क्या है, क्या यह निजी एपीआई है? – onmyway133
कोई निजी एपीआई –