2012-08-17 4 views
3

텍스트를 파일에 쓰고 싶지만 해결책을 찾을 때 어디서나 "read-append-write"를 발견하지만 파일이 너무 커서 iOS 장치의 메모리가 부족합니다. 그것은 얼고, resprings. 다른 해결책이 있습니까?덮어 쓰지 않고 파일에 덮어 쓰기 ObjC

+0

파일에 텍스트를 추가 들어 이 답변을 찾을 수 있습니다 http://stackoverflow.com/questions/11989046/writing-variables-and-strings-to-a-text-file-objective-c/11990021#11990021 유용합니다. –

+0

파일을 읽지 않고 파일 끝에 쓰시겠습니까? NSFileHandle 도울 수 있습니다 – voromax

+0

@voromax 방금 그 대답을 추가했습니다 :) –

답변

10

당신은 메모리에 전체 파일을 읽을 필요하지 위해 NSFileHandle 클래스를 사용할 수 있습니다 (모든 파일, 그런데, 나쁜 연습이다!) :

NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"/path/to/file.ext"]; 
[fh seekToEndOfFile]; 

NSData *data = // obtain an NSData somehow 
[fh writeData:data]; 
[fh closeFile]; 
+0

분명히이 솔루션에 투표! :) – voromax

+0

@voromax 감사합니다! :) (불행하게도 나는 오늘, 대리점 모자를 쳤다. 그러나 어떻게해서든지. ...) –

+0

Köszi;) 이것은 나를 많이 도왔다. – Rickye

관련 문제