아이폰에서 파일을 저장할 수 있는 위치는 프로그램 하위에 있는 documents 디렉토리에만 가능하다.
아래 소스는 plist 파일을 최초 실행시 documents 디렉토리로 복사시켜준다.
이후에는 documents 폴더에 있는 파일을 참조하여 읽고 쓰면 된다.
- (NSString*)dataFilePath
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory =[paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:파일명.plist];
}
...
NSString *filePath = [self dataFilePath];
if (![[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
NSString *old_path = [[NSBundle mainBundle] pathForResource:@"파일명" ofType:@"plist"];
NSArray *array = [[NSArray alloc] initWithContentsOfFile:old_path];
[array writeToFile:filePath atomically:YES];
[array release];
}
댓글 없음:
댓글 쓰기