पर कई ऑब्जेक्ट्स जोड़ना NSMutableDictionary
में एक ही कुंजी में मैं एकाधिक ऑब्जेक्ट्स कैसे जोड़ूं? मुझे सही विधि नहीं मिल रही है। setObject
विधि केवल कुंजी सरणी में एक ही वस्तु को अद्यतन करती है। NSMutableDictionary
में विधि addObject: forkey:
विधि उपलब्ध नहीं है और इसका उपयोग होने पर क्रैश हो रहा है।एनएसएमयूटेबल डिक्शनरी एक कुंजी
शब्दकोश plist
फ़ाइल से पढ़ा जाता है।
शब्दकोश:,
NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init];
str_nickname = [temp objectForKey:@"nickname"];
for (NSString *key in str_nickname){
if ([key isEqualToString:@"level2"]) { //replace object with new name
[newDict setObject:@"new level" forKey:@"nickname"];
} else {
[newDict addObject:key forKey:@"nickname"]; //wont work!!!
}
}
इसके अलावा, मैं नया शब्दकोश में नए स्कोर अपडेट करना चाहते हैं और इसी स्तर-वस्तु पर इस अद्यतन करने के लिए है:
temp = {
nickname : score
item 0 = level1;
item 1 = level2;
item 3 = level3;
score
item 0 = 400;
item 1 = 400;
item 3 = 400;
}
यहाँ कोड है शायद सूचकांक द्वारा?
है क्या आपने अपनी डेटा संरचनाओं को अच्छी तरह से परिभाषित किया है? यदि हां, तो यह डिज़ाइन कैसा दिखता है? यह जानकर कि आपकी मदद करना बहुत आसान होगा। – Monolo
इस बारे में सोचें: एक ही कुंजी के लिए दो अलग-अलग ऑब्जेक्ट्स सेट करने के बाद, जब आप 'objectForKey: 'के लिए पूछते हैं तो आपको शब्दकोश क्या देना चाहिए? –