Taehyeon-Kim / SeSAC

☀️ SeSAC Daily Reporting
27 stars 0 forks source link

[220825] TIL #113

Closed Taehyeon-Kim closed 2 years ago

Taehyeon-Kim commented 2 years ago

백업/복구

1. 로컬 - 서버

2. 백업

3. 복구

데이터를 덮어쓰는 방식이 시간이 훨씬 적게 걸린다.

  1. 유효한 파일인지 (파일명, 파일 리스트)
  2. 백업 파일이 있는지 확인 (파일 앱 안에 있는지 확인)
  3. 최신 백업 버전인지 (버전 체크)
  4. realm version 체크 - db table이 충돌나지 않도록 신경쓰는 작업도 필요

UIDocumentPickerViewController 활용해서 백업, 복구

  1. 압축 파일이 있어야 한다. (압축 라이브러리 사용하기)
  2. 압축 파일을 UIActivityViewController로 전달한다.
  3. UIDocumentPickerViewController, Delegate를 이용해서 기능을 구현한다.