,我的應用程序會詢問用戶一堆數字,通過核心數據存儲它們,然後我的應用程序負責向用戶顯示所有這些數字的平均值。iOS:在覈心數據中使用GCD和核心數據
所以我想我應該做的是,用戶輸入一個新號碼後,我可以啓動一個新的線程,在一個NSFetchDescription
實例取到的所有對象,並把它在我的NSManagedObjectContext
,做適當的計算,然後更新主線程上的UI。
我知道核心數據中的併發規則是每個NSManagedObjectContext
實例的一個線程,所以我想知道的是,你是否認爲我剛剛描述的沒有我的應用程序爆炸5個月後?我只是不認爲有必要實例化一個新的上下文只是爲了做一些可怕的計算...
我喜歡核心數據,但如果你所保存的只是「一堆數字」,這可能是一個錯誤的工具......尤其是如果你沒有對它們做任何事情,除了取所有(和存儲)。 –