2010-07-18 26 views
9

Làm cách nào để truy xuất int từ NSUserDefaults?Truy xuất int từ NSUserDefaults

Tôi đã đoạn mã sau

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

Nếu tôi cố gắng này

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

tôi sẽ không cần phải làm loại đúc?

Trả lời

28

Bạn có thể sử dụng -[NSUserDefaults setInteger:forKey:] để lưu trữ giá trị và -[NSUserDefaults integerForKey] để truy xuất.

6

Bạn đã xem NSUserDefaults trong tài liệu chưa? Có một phương thức integerForKey: sẽ truy xuất một số nguyên cho một khóa nhất định.

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"]; 
Các vấn đề liên quan