IOS/CoreData (1) 썸네일형 리스트형 CoreData MultiThreading과 Delete Rule 코데 사용시 겪었던 문제 저희 앱은 MultiPlatform 환경의 사용자 또는 MultiDevice 사용자를 위한 Data Migration 작업이 필요했다. 예를 들어, 사용자가 A기기에서 B기기로 사용 기기를 바꾼다면 저희 앱은 서버에 백업용으로 저장해왔던 해당 유저의 암기장 데이터들을 사용해서 재로그인 시 동기화 작업을 수행했습니다. 이 과정에서 서버에 있는 많은 Note와 그에 포함되어 있는 Word들을 불러오고 거의 동시에 그 데이터들을 코데에 저장하는 과정에서 지속적으로 CoreData에 저장시키지 못하고 누락되는 버그들이 생겼습니다. 찾았던 문제점들 NoteEntity와 WordEntity의 Relationship 설정이 1 : N 관계였는데 이 데이터들을 삭제하는 규칙(Delete Rul.. 이전 1 다음