Mobile/iOS
NSData를 파일로 저장, 가져오기
out of coding
2014. 3. 6. 11:21
파일에 일반 스트링을 적어놓고 싶을때 하는 짓이다.
음... 서버통신해서 이미지 파일등 저장할때 사용하면 될듯.
저장할때
// NSString을 char형으로 변환해서, NSData에 넣어줌. NSString *message = @"Test"; NSData *data = [message dataUsingEncoding:NSUTF8StringEncoding]; // NSFileManager를 이용하여서 {path}의 파일에 저장하도록 한다. NSFileManager *fileManager = [NSFileManager defaultManager]; [fileManager createFileAtPath:{path} contents:data attributes:nil];
가져올때
// File의 내용을 NSData로 가져옴 NSFileManager *fileManager = [NSFileManager defaultManager]; NSData *data = [fm contentsAtPath:{path}]; // NSData의 내용을 Byte로 변경 NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];