inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Lv.2] SwiftUI trung cấp - Hoàn thành ứng dụng bằng Core Data và SwiftData

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

Đã giải quyết

321

hooyoungpaullee0005

4 câu hỏi đã được viết

0

강사님, 안녕하세요.

 

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

 

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

 

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

감사합니다.

ios swift swiftui iphone-app

Câu trả lời 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

35

2

android crud중 c 영상이 12초만 있는 잘린 영상이에요.

0

50

2

수강 기간 연장 문의

0

54

1

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

0

66

2

Combine Playground 에서 실행 시

0

80

2

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

0

67

1

searchable이 화면 하단에 위치해요

0

82

2

Drawing Cycle 관련 질문

0

87

1

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

0

113

2

델리게이트 패턴 관련 질문

0

85

2

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

0

124

1

ViewBuilder 강의 관련 질문입니다.

0

91

1

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

0

227

2

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

1

188

2

Apple 공식 문서 보는법

0

345

2

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

0

261

1

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

0

508

3

Local Notification 예제 문의

0

326

2

Local Notification 강의 편집오류 있어요

0

246

2

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

0

215

2

Combine 관련 질문드립니다.

0

251

1

if let else 질문있습니다.

0

232

1

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

0

663

1

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

0

2117

1