핵심 데이터를 사용하고 있고 내 모델에 NSManagedObjectContext
하위 클래스가 있습니다. viewDidLoad
에코어 데이터 : 코어 데이터에 데이터를 삽입하는 동안 중복을 피하는 방법
: 나는 핵심 데이터에서 가져 오기 위해 노력하고
.
또한 모델 호출을 시작하면 모델 개체가 핵심 데이터로 저장되고 다시 가져와 UI를 업데이트합니다.
I 넣은 경우 I 직면 한 문제는 각 viewDidLoad
I는 N/w 호 내지 4의 결과가있는 경우 I 데이터는, I는 동일한 4 개 결과의 2 개 세트를 가질 것이다 의미 또 다시 첨가했다에 두 번째보기 등등.
네트워크 페치 결과를 저장하기 전에 수동으로 복제를 확인하여이 문제를 방지했습니다.
깨끗한 방법이라고 생각하지 않으며 UICollectionView
에 NSFetchedResultsController
을 사용하여 가져 오기를보다 효율적으로 만들고 싶습니다.
어쨌든 NSFetchedResultsController
을 사용하면 문제를 피할 수 있습니까?
또한 사람이 AFIncrementalStore을 시도했거나 핵심 데이터에 대한 래퍼를 SSDataKit? 어떤 제안이 더 좋을까요?
그렇다면 이러한 중복 방지는 코어 데이터 래퍼를 통해서만 사용할 수 있으며 코어 데이터에는 직접 사용할 수 없다는 뜻입니까? 또한 옵션 SSDataKit과 AFIncrementalStore 몇 가지를 살펴 보았습니다. 어느 것이 가장 적합한 것인지 알 수 있습니까? – jaishankar