다음 코드를 사용하여 파일의 내용을 열고 다른 파일에 저장합니다. 원래 파일 길이를 실행하면 793이지만 저장된 파일은 0입니다. 파일 복사 만 시도했습니다. 아무것도 작동하는 것 같습니다.NSString writeToFile의 문제
문서 디렉토리에 누락 된 권한이 있습니까?
NSError *error;
NSString *basePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* nGram = [basePath stringByAppendingPathComponent:@"contacts.gram"];
NSString *oGram = [basePath stringByAppendingPathComponent:@"/../vText.app/model/lm/TAR9230/contacts.gram"];
NSString *gramString = [[NSString alloc] initWithContentsOfFile:oGram encoding:NSUTF8StringEncoding error:&error];
BOOL ok = [gramString writeToFile:nGram atomically:NO encoding:NSUnicodeStringEncoding error:&error];
if(!ok) NSLog(@"Mayday!");
NSLog(@"%d",[gramString length]);
gramString = [[NSString alloc] initWithContentsOfFile:nGram encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%d",[gramString length]);
어떻게 문서 폴더의 경로를 검색합니까? [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex : 0]; 나를 위해 좋은 직업. – samsam
죄송합니다. 문서 경로 게터를 추가하지 않았습니다. – Kungfurabbits
오류가보고 되나요? 당신은 결코 그들을 체크하는 것처럼 보이지 않습니다. 문제가되는 – TechZen