inflearn logo
강의

講義

知識共有

[Lv.2] SwiftUI 中級 - Core Data と SwiftData でアプリを完成させる

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

解決済みの質問

339

hooyoungpaullee0005

投稿した質問数 4

0

강사님, 안녕하세요.

 

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

 

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

 

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

감사합니다.

ios swift swiftui iphone-app

回答 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

47

1

Static 선언 시 에러 발생

0

49

1

클로저의 형태로 만들다

0

59

1

Function Types Error

0

50

1

안드로이드 기기 실행 오류

0

72

2

수강연장 가능할까요...

0

67

2

강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.

0

70

2

SwiftData 미리보기 미적용

0

61

2

중괄호와 함수

0

64

2

기본 뷰 디자인이 강사님과 다릅니다.

0

64

2

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

0

147

1

ViewBuilder 강의 관련 질문입니다.

0

101

1

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

0

258

2

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

1

212

2

Apple 공식 문서 보는법

0

365

2

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

0

272

1

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

0

534

3

Local Notification 예제 문의

0

355

2

Local Notification 강의 편집오류 있어요

0

263

2

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

0

232

2

Combine 관련 질문드립니다.

0

267

1

if let else 질문있습니다.

0

246

1

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

0

678

1

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

0

2140

1