App Store에 앱을 허용하는 데 문제가 있습니다. 문제는 데이터베이스 파일에 대해 skipBackupFlag
을 YES로 설정하여이를 방지하려고 시도했지만 데이터베이스가 iCloud에 백업된다는 것입니다. per Apples documantation.앱이 iCloud에 백업되지 않도록하는 방법
내가 잘못했을 수도 있으므로 앱을 다시 제출하기 전에 확인하고 싶습니다. "수표로
/var/mobile/Applications/DA9AF74B-3735-4325-BE87-F4D3003AD205/Library/com.mycompany.myapp/my.db:
, 내 iPod에 I가"설정 "을했다 : 실제 디렉토리 그래서 나는이, 하위 디렉토리로 추가 내 번들의 식별자가 NSLibrary 디렉토리에있는 DB를 저장하고있어합니다 iCloud 저장 및 백업 ","저장소 관리 ","모든 응용 프로그램 표시 "등의 응용 프로그램이 1.3kb로 표시됩니다. 애플에 따르면, 그것은 iCloud에 7MB 이상을 지원하고 있기 때문에 백업을 위해 데이터베이스 파일을 포함하고있다.
(skipBackupFlag를 테스트하는 방법을 알 수없는 경우) - 데이터베이스 파일의 skipBackupFlag를 YES로 설정하는 것만으로 충분합니까? 아니면 디렉토리의 skipBackupFlag도 설정해야합니까?
나는이 "열쇠"가 어떻게 작동하는지 정말로 이해하지 못합니다. 일단 "- (BOOL) setSourceValue : forKey :"메서드를 사용하여 "NSURLIsExcludedFromBackupKey"키를 설정하면 아무런 오류 메시지가 나타나지 않고 BOOL은 YES가됩니다. – tomidelucca
그건 그렇고, 방금 플래그가 설정되어 있는지 테스트하는 방법을 발견했습니다 (iPhone 시뮬레이터에서)! 터미널을 열고 파일이 들어있는 폴더로 이동하여 다음 명령을 실행하십시오. ls -al - @ – tomidelucca