inflearn logo
강의

Course

Instructor

[Lv.2] SwiftUI Intermediate - Completing an App with Core Data and SwiftData

코어데이터에 중복값 입력 방지

Resolved

313

hooyoungpaullee0005

4 asked

0

강사님, 안녕하세요.

 

강의를 보면서 코드를 작성하던 중에 코어 데이터에서 값을 입력 할 때에 중복값이 계속 들어가는것을 확인하고 이것을 막고자 합니다.

 

어떤 방법으로 해야 하는지요?

 

아니면 제가 강의 중에서 놓친 부분이 있을 수도 있으니 해당 영상의 위치를 알려주시면 살펴보겠습니다.

감사합니다.

ios swift swiftui iphone-app

Answer 1

0

jacobko

안녕하세요 hooyoung.paul.lee 님.

CoreData 의 단점으로써 중복되 값의 입력을 방지하는 Unique 키가 없기 때문에 Code 상에서 중복 확인의 로직을 넣어 줘야 합니다. 저도 처음에 CoreData 사용하면서 많이 해맸던 부분인데요 Crete 하면 Entity 가 중복으로 생성되어 2개가 나오곤 했습니다.

결국 해결방법은 CoreData 가 생성될때마다 기존에 중복되는 값이 있는지 확인하고 없는 경우에만 Update 하라고 Logic 을 설정하는것이 안전합니다.

그래서 강의 Project - Coffee Stamp APP 을 보시면 Create, Delete, Update Data 부분 강의를 참조하시어 기존에 있을때 중복값이 저장되지 않게 Logic 을 넣으시면 됩니다.

감사합니다

Jacob

수강 기간 연장 문의

0

28

1

수강연장부탁드려도될까요..

0

42

2

Combine Playground 에서 실행 시

0

57

2

70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문

0

42

1

searchable이 화면 하단에 위치해요

0

62

2

Drawing Cycle 관련 질문

0

72

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

95

2

델리게이트 패턴 관련 질문

0

66

2

ios 애드몹 광고

0

134

2

수강 기간 연장 부탁드릴 수 있을까요?

0

61

1

Sorted, Filter, Map - UserViewModel 부분 오류 발생

0

102

1

ViewBuilder 강의 관련 질문입니다.

0

80

1

CoreData Array의 변화에 따른 SwiftUI View 변화 적용(with @Observable Macro)

0

205

2

init-deinit의 무한루핑을 벗어나는 방법이 궁금합니다.

1

167

2

Apple 공식 문서 보는법

0

325

2

5월 업데이트 예정이었던 , iOS17 컨텐츠 SwifData 업데이트 언제 되나요 ?

0

252

1

Spacer() 를 넣으니 예제처럼 SafeArea 확보가 안됩니다.

0

490

3

Local Notification 예제 문의

0

320

2

Local Notification 강의 편집오류 있어요

0

236

2

강의중 코드폴딩 단축키 (커맨트+옵션+왼쪽방향키)

0

208

2

Combine 관련 질문드립니다.

0

244

1

if let else 질문있습니다.

0

220

1

강의 Weak Self 코드 실행시 오류에 대해

0

653

1

SwiftData가 Core Data를 대체하는지요?

0

2111

1