0
안녕하세요. 일부 아이디어가 있습니다.IPhone의 NSUserDefault에 값 저장 및 검색
나는 사용하고있다 NSUserDefault
저장 코드에 대한 저장 및 검색 값은 다음과 같습니다.
dataDict_=[[NSMutableDictionary alloc]init];
[dataDict_ setObject:[nameText_ text] forKey:@"Name"];
[dataDict_ setObject:[linkText_ text] forKey:@"Link"];
NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
[userDefault setObject:dataDict_ forKey:@"Dict"];
[[NSUserDefaults standardUserDefaults]synchronize];
[dataDict_ release];
그리고 코드를 가져 오는 중 오류에 대한
이제 문제는 내가 저장하고 난 내 새 그 시간에 다시 한번 저장하면 한 번에 데이터를 가져 오지 수 있어요이 코드의 도움을받는 것이다NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSMutableDictionary *favourites = [[standardUserDefaults objectForKey:@"Dict"] mutableCopy];
입니다 값이 마지막 값과 겹치고 있습니다.
다른 페이지의 값을 NSUserDefault
에 저장하고 다른 페이지에서 다시 검색하여 배열에 추가하고 표에 표시해야합니다.
NSUserDefault
에 10 개의 이름을 하나 추가하고 userdefault에서 검색하여 표시하고 싶습니다.
그러나이 코드의 도움으로 새로운 데이터 만 검색하면 마지막 데이터가 새 데이터에 중첩됩니다.
해결 방법을 알려주십시오.
NSLog(@"The dict value is %@",favourites);
다른 기본값을 사용자 기본값으로 저장하려면 '[userDefault setObjct : dataDict_ forKey : @ "Dict"]'다른 키를 사용해야합니다. – Denis