응용 프로그램이 실행되는 동안 특정 정보를 저장하고 응용 프로그램이 시작될 때 다시 가져와야합니다. GData를 사용하여 XML로 저장하려고 시도했지만 성공하지 못했습니다. NSFileHandle을 사용하여 오류가 발생하지 않지만 읽기/쓰기 목적으로 .txt 파일을 만들지 못합니다. iPhone에 데이터를 저장하고 검색하는 다른 방법이 있습니까? 아래 NSFileHandle 내 코드입니다.iPhone 영구 저장
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myFile.txt"];
//NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"file://localhost/Users/shraddha/Desktop/info.txt"];
NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"myFile.txt"];
[fh seekToEndOfFile];
NSData *data = [camName dataUsingEncoding:NSASCIIStringEncoding];
[fh writeData:data];
[fh closeFile];
읽기
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myFile.txt"];
//NSFileHandle *fh = [NSFileHandle fileHandleForReadingAtPath:@"file://localhost/Users/shraddha/Desktop/info.txt"];
NSFileHandle *fh = [NSFileHandle fileHandleForReadingAtPath:@"myFile.txt"];
if(fh == nil)
return nil;
else
{
NSData *data = [fh readDataOfLength:8];
NSString *retStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
return retStr;
}