2011. 12. 20. 10:01
[iphone/objective c] 어플 내의 document에 데이터 저장하기
2011. 12. 20. 10:01 in 아이폰
출처 : http://blog.xiles.net/333
http://mongkoon.com/main/bbs/board.php?bo_table=06_15&wr_id=144
파일 불러오기
http://mongkoon.com/main/bbs/board.php?bo_table=06_15&wr_id=144
- (BOOL)writeApplicationData:(NSData *)data toFile:(NSString *)fileName {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
if (!documentsDirectory) {
NSLog(@"Documents directory not found!");
return NO;
}
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
return ([data writeToFile:appFile atomically:YES]);
}
* Array 저장하고 불러오는 예제인데 개별 파일에 대해서도 동일하게 동작한다.
파일 저장
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullFileName = [NSString stringWithFormat:@"%@/arraySaveFile", documentsDirectory];
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:@"One"];
[array addObject:@"Two"];
[array addObject:@"Three"];
[array addObject:@"One"];
[array addObject:@"Two"];
[array addObject:@"Three"];
[array writeToFile:fullFileName atomically:NO];
파일 불러오기
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullFileName = [NSString stringWithFormat:@"%@/arraySaveFile", documentsDirectory];
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:fullFileName];'아이폰' 카테고리의 다른 글
UIImage to NSData 변환 (0) | 2012.01.05 |
---|---|
[아이폰] 웹뷰에서 이벤트 가로채기 (0) | 2011.12.27 |
[xcode] objective c와 c++코드 같이 사용하기 (0) | 2011.12.19 |
[아이폰] 탭바 숨기기 (0) | 2011.12.14 |
[Objective C] NSArray와 NSMutableArray의 차이점 (0) | 2011.12.08 |