내 앱에서 사용자에게 일련의 숫자를 물어보고 코어 데이터를 통해 저장 한 다음 내 앱에서 사용자에게이 모든 숫자의 평균을 보여줄 책임이 있습니다. .iOS : 핵심 데이터가 포함 된 GCD를 사용하는 경우
그럼 내가해야 할 일은 사용자가 새 번호를 입력 한 후 새 스레드를 실행하고 NSFetchDescription
인스턴스의 모든 개체를 가져 와서 NSManagedObjectContext
에 전화하여 적절한 계산을 수행 할 수 있다는 것입니다. 그런 다음 주 스레드에서 UI를 업데이트하십시오.
코어 데이터의 동시성에 대한 규칙이 NSManagedObjectContext
인스턴스 당 하나의 스레드이므로 알고 싶습니다. 내 앱이 5 개월 만에 폭발하지 않고 방금 설명한 것일 수 있습니까? 나는 그냥 평범한 계산을하기 위해서 전체적으로 새로운 문맥을 인스턴스화하는 것이 필요하다고 생각하지 않습니다 ...
코어 데이터가 마음에 들어요.하지만 모두 저장하는 것이 잘못된 숫자 일 수 있습니다. 특히 모든 것을 가져오고 저장하는 경우를 제외하고는 아무 것도하지 않는 것이 좋습니다. –