2012-01-06 3 views
0

앱이 거의 끝났으며 마지막 부분은 이메일을 통해 수집 된 데이터를 응답자에게 보내는 곳입니다. 내 번들에서 파일을 사용하는 경우 읽기 전용이므로 쓸 수 없다는 것을 알고 있습니다. 내 이메일 첨부 파일의 경로를 사용할 수있는 곳으로 파일을 저장할 수있는 곳은 어디입니까?아이폰 앱의 텍스트 파일에 저장하는 방법

답변

0

응용 프로그램의 샌드 박스 문서 디렉토리에만 쓸 수 있습니다. 이것을 사용하십시오 :

NSArray *documentsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentsPaths objectAtIndex:0]; 

documentsDir은 응용 프로그램 문서 디렉토리에 대한 문자열로 전체 경로를 제공합니다.

그리고 당신은 위치에 데이터를 작성하는 - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag 또는

- (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:(NSError **)errorPtr 

를 사용할 수 있습니다.

당신은

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.abc", @"userdata"]]; 

더 자세히 문의 해 코드를 아래를 통해 액세스 할 수 DocumentDirectory에서 파일 ... 저장할 수 있습니다

관련 문제