2010-05-28 5 views
1

사용자가 사진을 선택하거나 찍을 수있는 앱을 만들고 있습니다. 앱의 문서 디렉토리에 jpeg로 저장됩니다. 모든 것이 완벽하게 작동하지만 장치에서 Xcode 프로젝트를 빌드하고 실행할 때마다 응용 프로그램을 다시 설치하므로 새로운 문서 디렉토리 경로가 만들어집니다. 앱을 설치할 때마다 경로를 유지할 수있는 방법이 있습니까?iPhone 응용 프로그램 문서 디렉토리가 변경됨

NSArray *thePathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *finalPath = [[thePathArray objectAtIndex:0] stringByAppendingPathComponent:@"user_image.jpg"]; 

이 할 수있는 더 좋은 방법이 있나요 :

이것은 내가 저장하기위한 문서의 디렉토리 경로를 생성하기 위해 사용하고 코드는? 상대 경로를 사용할 수 있습니까? 아니면 전체 응용 프로그램이 Xcode를 통해 빌드 될 때마다 다시 설치되기 때문에 실제 솔루션이 있습니까?

감사합니다, 호위

답변

3

엑스 코드 앱, 하지만, 문서 디렉토리, 도서관, 환경 설정이 저장을 다시 설치한다. 앱 스토어가 앱을 업데이트하는 방식과 비슷하게 작동합니다.

나는 항상 같은 이름의 파일을 으로 저장하고 있다고 생각합니다. iPhone 파일 관리자가 숫자를 추가하지 않고 기존 파일을 덮어 쓰는 경우 직접 이름을 변경해야합니다.

마지막에 번호를 추가하고 NSUserDefaults에있는 현재 번호를 저장하는 것이 좋습니다.

사용자가 문서 디렉토리에 저장하고있는 파일을 볼 수 없도록하고 싶지 않으면 파일을 라이브러리에 저장합니다. 현재 iPad에서는 iTunes를 통해 문서 디렉토리를 볼 수 있으며 해당 기능은 iPhone/iPod touch 4.0에 제공 될 예정입니다.