2010-12-30 11 views
12

मुझे इस तरह के वेब सर्वर से कुछ जानकारी मिल रही है।NSUserdefaults में NSDictionary को कैसे स्टोर करें और मैं इसे कैसे प्राप्त कर सकता हूं

970, 
Aditya2, 
B, 
JNTU1, 
"[email protected]" 

मुझे इन मानों को स्टोर करने की आवश्यकता है और मुझे वहां से वहां से पुनर्प्राप्त करने की आवश्यकता है।

मुझे पता चला कि NSDictionary इसके लिए सही है।

मुझे इन मानों को NSDictionary में सहेजने की आवश्यकता है।

मैं यह कैसे कर सकता हूं?

+0

क्या यह NSUserDefaults साथ क्या संबंध है ...? – raistlin

उत्तर

34

संग्रहीत करने के लिए और उसके बाद प्राप्त करते हैं:

[[NSUserDefaults standardUserDefaults] setObject:myDictionary forKey:@"dictionaryKey"]; 
//... 
NSDictionary * myDictionary = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"dictionaryKey"]; 

Here's a link to the NSUserDefaults Class Reference

+0

यदि आप NSUbiqutousKeyStore क्लास के बारे में सोच रहे हैं, तो आपको setDictionary का उपयोग करके अपना शब्दकोश सेट करना होगा: forKey: बस setObject की बजाय। – ManOx

+1

जैसा कि मैं देखता हूं NSUserDefaults में कोई setDictionary विधि नहीं है – Aleksandr

संबंधित मुद्दे