나는 plist를 만든 응용 프로그램을 개발 중입니다. 데이터를 추가하고 있습니다.하지만 일어나는 일은 매번 데이터를 덮어 쓰고 이전 데이터 분실되었다. 나는 내가 바위를 추가 할 때 다음에 바위라고하는 이름을 하나 추가한다고 가정 할 때, 바위는 바위로 덮어 씌워 지지만, 원하는 것은 내 plist가 바위와 바위를 포함해야한다는 것입니다. plist에있는 데이터를 추가하고 있습니다. 사용자 항목 .... 여기동적으로 plist에 데이터 추가 및 tableview 셀 채우기
아래에있는 내 코드는 ...
-(IBAction) myplist:(id) sender//the data is saved in a plist by clicking on this button
{
NSLog(@"mylist Clicked");
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:searchLabel.text];
// get paths from root direcory
NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
// get documents path
NSString *documentsPath = [paths objectAtIndex:0];
// get the path to our Data/plist file
NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"Data.plist"];
// This writes the array to a plist file. If this file does not already exist, it creates a new one.
[array writeToFile:plistPath atomically: TRUE];
}
고마워요 당신이 소니 그것 근무 .. 그리고 그것을 정확히 내가 원했던 ...하지만 지금은 .. 더 많은 문제가 시뮬레이터에서 작동하지만 .. 어떻게 장치에서 실행하게 .. 나를 도와주세요. – Ranjit
안녕하세요 sony, 나는 한가지 더 묻고 싶습니다. plist에 3 개의 값만 추가하고 나중에 사용자가 더 추가하면 덮어 쓸 것입니다. 어떻게해야합니까? – Ranjit