2013-07-12 2 views
0

나는 꽤 정기적으로 사용자 입력으로부터 데이터를 수집하는 앱을 가지고있다. 데이터를 텍스트 파일에 쓰고 디스크에 저장하고 있습니다. 나는 보통 writeToFile:라고 전화하지만 그 문제는 매번 항상 덮어 쓰여진다는 것입니다. 나중에 사용자가 액세스 할 수 있도록 모든 파일을 하나의 파일로 유지하기 때문에 다른 파일 이름을 만들 수 없습니다. 나는 이것에 대해 어떻게 생각하는지 모르겠다. 누구에게 추천 할만한 것이 있는가?끊임없이 성장하는 텍스트 파일을 만드는 방법

- (void)saveToTextFile { 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"usernotes"]; 

    NSString *savedString = [NSString stringWithFormat:@" First:%@ Second: %@", firstOne, secondOne]; 

    [savedString appendToFile:@"usernotes"]; 

} 

나는있는 NSString에 대한 눈에 띄는 인터페이스는 선택 appendToFile를 선언하지라는 오류를 받고 있어요.

답변

1

writeToFile: 대신 appendToFile:을 사용해 보셨습니까? 실수가 아니라면 Append는 파일의 맨 아래에 새 코드를 추가해야합니다.

+0

와우 정말요? 나는하지 않았다. 지금 그 사진을주고 다시 게시 할 것입니다. – John

+0

방금 ​​시도했지만 오류가 발생했습니다. 위의 코드를 업데이트했습니다. – John

+0

내 잘못, 나는 이것이 ios와 관련이 없다는 것을 놓쳤다. 관련 질문에서이 답변을 시도해보십시오. 수락 된 답변으로 올바른 방향을 알려줄 수 있습니다. http://stackoverflow.com/questions/11106584/ios-appending-to-end-of-file-with-nsmutablestring – pinmonkeyiii

관련 문제