iOS앱 배포 시 함께 배포하는 파일에 대해 아이클라우드 백업 설정하는 코드입니다.
대상은 "StartUp\Documents"에 배포하는 파일이며, 아이클라우드 백업 설정하지 않으면 앱스토어 배포 시 리젝처리 될수 있다고 하니 아래 코드를 참고해서 아이클라우드 백업 설정처리하시기 바랍니다.
uses iOSapi.Foundation; function SetBackupFlag( AFileName: string; ABackup: boolean): boolean; var URL : NSUrl; Err : PPointer; begin URL := TNSURL.Wrap(TNSURL.OCClass.fileURLWithPath(NSStr(AFileName))); Result := URL.setResourceValue(TNSNumber.OCClass.numberWithBool(not ABackup), NSStr ('NSURLIsExcludedFromBackupKey'), err) and (err = nil); end;
참고 글
- http://www.fmxexpress.com/exclude-files-from-the-icloud-backup-with-this-code-in-delphi-xe8-firemonkey-on-ios/
- 파이어몽키 카페 - iOS앱 아이클라우드 백업 옵션 처리