-
[Swift] Exception NSException "keypath data not found in entity _"에러처리 2023. 2. 28. 11:18
문제
CoreData를 활용해서 데이터를 저장하는데 아래와 같은 에러가 발생하였다.
Exception NSException * "keypath data not found in entity _"
해결
1. ViewController에서 주석을 달면서 체크한 결과 CoreData와 통신하는 싱글톤 클래스에서 문제가 발생한 것을 확인했다.
2. MemoData라는 entity의 속성의 date 속성이 있었는데 날짜에 따라 코어데이터에서 가져오는 코드에서 오타가 발생하였다. (date -> data)
let dataOrder = NSSortDescriptor(key: "data", ascending: false) request.sortDescriptors = [dataOrder]
적용
코어 데이터에서 keypath 관련 에러가 발생하면 entity의 key값을 가져오는 단계의 오타 여부를 확인해야겠다.
'에러처리' 카테고리의 다른 글
[Swift] "No such module" 에러 / SPM && WatchOS (0) 2023.10.14 [Swift] 메인쓰레드와 UI 작업 | UILabel.text must be used from main thread only (0) 2023.03.02 [Swift] outlet connection error / 스토리보드 파일 연결 에러 (0) 2023.02.27 [Git] git merge --no-ff Xcode 에러 해결하기 (0) 2023.02.04 [netlify] 호스팅 exit code 1 에러 해결하기 (0) 2023.01.09