0

장바구니처럼 기기에 텍스트 파일을 저장하는 앱을 작성 중입니다.Apple 지침에 따라 파일을 저장할 디렉토리를 선택하십시오.

그래서 앱을 사용하는 동안에 만 필요합니다.

이제 웹 주위의 튜토리얼에 많은 디렉토리가 있지만 어느 누구도 파일을 저장할 수있는 디렉토리를 말하고 Apple의 지침을 전달하지 않습니다. 내 장치에

,이 같은 NSDocumentDirectory에 파일을 저장 :이 애플에서 검토를 통과하고 앱 스토어에 갈 수있을 것입니다 경우

NSArray *pfad = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

NSString *dokumente = [pfad objectAtIndex:0]; 

NSString *dateiname = [NSString stringWithFormat:@"%@/warenkorb.txt", dokumente]; 

아무도 알고 있나요?

+1

영어로 코드를 작성하십시오. 대부분의 사람들은 귀하의 독일어 변수 이름을 이해할 수 없습니다. 또한, stringWithFormat : 대신 stringByAppendingPathComponent :를 사용하여 연결 경로를 연결하는 것이 좋습니다. – omz

답변

3

문서 디렉토리는 Apple에서 인정하며 승인되었습니다. 그러나 stringByAppendingPathComponent을 사용하여 전체 경로를 형성하는 것이 더 나을 수 있습니다.

NSString *dateiname = [dokumente stringByAppendingPathComponent:@"warenkorb.txt"]; 
+0

확인해 주셔서 감사합니다. – DennisW83

1

A Few Important Application Directories을 참조하여 파일을 저장할 적절한 디렉토리를 선택하십시오. 귀하의 경우에는 Documents 대신에 tmp을 사용하고자하는 것 같습니다. 왜냐하면이 파일들이 응용 프로그램의 시작 사이에 유지되거나 장치가 동기화 될 때 백업 될 필요가 없기 때문입니다.

해당 디렉토리의 위치를 ​​찾는 방법은 Getting Paths to Standard Application Directories을 참조하십시오. 이 경우 NSTemportaryDirectory을 사용하고 싶을 것입니다.