사용자가 편집 할 수있는 배열을 plist에 저장합니다. 내 질문은 코드에서 코드를 구현하는 위치는 어디입니까? 응용 프로그램을 종료하는 방법 중 하나처럼?파일 저장 방법을 추가하려면?
- (void)applicationWillTerminate:(UIApplication *)application
{
[self saveCode];
}
- (void)saveCode
{
SArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"patientList.plist"];
[myPatients writeToFile:path atomically:YES];
}
배열을 저장하는 경우 coredata 프레임 워크를 살펴보고 데이터를 데이터베이스에 저장하는 것이 좋습니다. –
나는 아직 배울 기회가 없기 때문에 CoreData를 사용하지 않고 있으며 시장에 최대한 빨리 제품을 공급하고 싶습니다. 아마 그것을 배우고 개정판에서 구현할 것입니다. 내 데이터 모델은 꽤 기본적이므로 배열과 사전을 가진 목록은 지금은 괜찮을 것이다. –
그렇지만 일단 시장에 나오면 이전에 대한 개념이 없습니다. 나는. 데이터를 저장하는 방식 (예 : 스키마)이 변경 될 수 있으며, 변경 한 경우 앱의 버전을 확인하고 버전 2.0으로 데이터를 가져 오기 위해 이전 코드를 작성해야합니다. CoreData는 배우기가 어렵지 않으며 이와 같은 문제를 해결하는 것은 올바른 방법입니다. –