2010-07-18 18 views
9

से एक int पुनर्प्राप्त करना मैं NSUserDefaults से एक int कैसे प्राप्त करूं?NSUserDefaults

मैं निम्नलिखित कोड

NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; 
NSArray *prefs = [def arrayForKey:@"addedFavs"];  
favList = [[NSMutableArray alloc] initWithArray:prefs]; 

यदि मैं यह

NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; 
int tempInt = [def objectForKey:@"addedFavs"]; 

मैं प्रकार कास्टिंग क्या करने की जरूरत नहीं होगी कोशिश की है?

उत्तर

28

आप मूल्य को संग्रहीत करने के लिए -[NSUserDefaults setInteger:forKey:] का उपयोग कर सकते हैं और इसे पुनर्प्राप्त करने के लिए -[NSUserDefaults integerForKey] का उपयोग कर सकते हैं।

6

क्या आपने प्रलेखन में NSUserDefaults पर देखा है? integerForKey: विधि है जो किसी दिए गए कुंजी के लिए पूर्णांक पुनर्प्राप्त करेगी।

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"]; 
संबंधित मुद्दे