코어데이터에 중복값 입력 방지
강사님, 안녕하세요.
강의를 보면서 코드를 작성하던 중에 코어 데이터에서 값을 입력 할 때에 중복값이 계속 들어가는것을 확인하고 이것을 막고자 합니다.
어떤 방법으로 해야 하는지요?
아니면 제가 강의 중에서 놓친 부분이 있을 수도 있으니 해당 영상의 위치를 알려주시면 살펴보겠습니다.
감사합니다.
답변 1
0
안녕하세요 hooyoung.paul.lee 님.
CoreData 의 단점으로써 중복되 값의 입력을 방지하는 Unique 키가 없기 때문에 Code 상에서 중복 확인의 로직을 넣어 줘야 합니다. 저도 처음에 CoreData 사용하면서 많이 해맸던 부분인데요 Crete 하면 Entity 가 중복으로 생성되어 2개가 나오곤 했습니다.
결국 해결방법은 CoreData 가 생성될때마다 기존에 중복되는 값이 있는지 확인하고 없는 경우에만 Update 하라고 Logic 을 설정하는것이 안전합니다.
그래서 강의 Project - Coffee Stamp APP 을 보시면 Create, Delete, Update Data 부분 강의를 참조하시어 기존에 있을때 중복값이 저장되지 않게 Logic 을 넣으시면 됩니다.
감사합니다
Jacob
진로에 대한 질문...!
0
41
1
Static 선언 시 에러 발생
0
46
1
클로저의 형태로 만들다
0
51
1
Function Types Error
0
43
1
안드로이드 기기 실행 오류
0
67
2
수강연장 가능할까요...
0
60
2
강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.
0
64
2
SwiftData 미리보기 미적용
0
58
2
중괄호와 함수
0
60
2
기본 뷰 디자인이 강사님과 다릅니다.
0
57
2
Sorted, Filter, Map - UserViewModel 부분 오류 발생
0
144
1
ViewBuilder 강의 관련 질문입니다.
0
99
1
CoreData Array의 변화에 따른 SwiftUI View 변화 적용(with @Observable Macro)
0
242
2
init-deinit의 무한루핑을 벗어나는 방법이 궁금합니다.
1
210
2
Apple 공식 문서 보는법
0
360
2
5월 업데이트 예정이었던 , iOS17 컨텐츠 SwifData 업데이트 언제 되나요 ?
0
267
1
Spacer() 를 넣으니 예제처럼 SafeArea 확보가 안됩니다.
0
529
3
Local Notification 예제 문의
0
353
2
Local Notification 강의 편집오류 있어요
0
261
2
강의중 코드폴딩 단축키 (커맨트+옵션+왼쪽방향키)
0
227
2
Combine 관련 질문드립니다.
0
263
1
if let else 질문있습니다.
0
242
1
강의 Weak Self 코드 실행시 오류에 대해
0
673
1
SwiftData가 Core Data를 대체하는지요?
0
2136
1





