배열을 NSUserDefaults
에 저장하십시오. applicationDidFinishLonching:
방법에서 AppDelegate.m
Fille에서는 ... 단지 변수 선언 AppDelegate.h
파일에서 NSUserDefaults
의 예를 참조 .. 그 때 이후
userDefaults = [NSUserDefaults standardUserDefaults];
NSData *dataRepresentingtblArrayForSearch = [userDefaults objectForKey:@"yourArray"];
if (dataRepresentingtblArrayForSearch != nil) {
NSArray *oldSavedArray = [NSKeyedUnarchiver unarchiveObjectWithData:dataRepresentingtblArrayForSearch];
if (oldSavedArray != nil)
yourArray = [[NSMutableArray alloc] initWithArray:oldSavedArray];
else
yourArray = [[NSMutableArray alloc] init];
} else {
yourArray = [[NSMutableArray alloc] init];
}
[yourArray retain];
을
NSUserDefaults *userDefaults;
NSMutableArray *yourArray;
after...
를 가져 오지 및 NSUserDefaults
에 배열 보관 이 데이터를 넣으려는 경우 UserDefaults
벨로우즈 코드 사용 ...
[appDelegate.yourArray addObject:yourDataString];///set your value or anything which you want to store here...
NSData *data=[NSKeyedArchiver archivedDataWithRootObject:appDelegate.yourArray];
[appDelegate.userDefaults setObject:data forKey:@"yourArray"];
[appDelegate.userDefaults synchronize];
도움이 되시길 바랍니다 ...
코드 마지막 부분은 userDefults에서 사용 가능한 데이터를 업데이트하기위한 것입니까? –
예, 배열에 추가하는 새 레코드로도 업데이트됩니다. –
pList를 사용하여이 작업을 수행 할 수도 있습니까? 정보를 위해서. –