iOS 8 이상에서 앱 실행시 마다 DocumentDirectory가 변경되는 문제
2021. 12. 29. 18:33ㆍ개발자료/iOS
반응형
NSLog(@"DocumentDirectory: %@", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]);
// DocumentDirectory: /var/mobile/Containers/Data/Application/7D7CA3C6-F44B-4F3E-BDD6-148E277B8FF9/Documents
// DocumentDirectory: /var/mobile/Containers/Data/Application/DA88F906-0D74-4B85-8341-4F67686A8791/Documents
// DocumentDirectory: /var/mobile/Containers/Data/Application/608E83A3-5AA4-46E6-A757-1C679352378B/Documents
iOS 8이상에서는 앱이 실행될 때마다 샌드박스를 새로 만들고 샌드박스에 대한 절대 URL이 변경된다.
샌드박스내의 절대 경로를 저장하고 저장된 경로를 이용해서 파일을 처리하게 되면 다음 실행때 파일을 찾지 못하게 된다.
샌드박스내의 하위경로를 저장한후 샌드박스경로와 저장된 경로를 합쳐서 파일을 처리하는 방법을 사용해야 한다.
반응형
'개발자료 > iOS' 카테고리의 다른 글
UINavigationController (0) | 2022.01.25 |
---|---|
Storyboard 에서 UINavigation Controller 추가하기 (0) | 2021.12.30 |
NSNumberFormatter (0) | 2021.12.24 |
2021년 앱스토어 연휴기간 공지 (11월, 12월 크리스마스) (0) | 2021.12.23 |
애플 앱 스토어(Apple App Store) 앱 이전 (0) | 2021.11.30 |