的情況下臨時NSManagedObject是通跨線程
- 我希望跨線程傳遞NSManagedObject。
- 我想傳遞的NSManagedObject是臨時的,這意味着我不想將它存儲在CoreData中。
目前,我有兩個解決方案:
創建一個正常的NSManagedObject,做一些事情,將其存儲在CoreData,永久的objectID傳遞到另一個線程,然後在另一個線程刪除。
[我的關注] CoreData的效率很低。
創建臨時NSManagedObject爲this,做一些事情,產生NSDictioanry爲this,並通過NSDictioanry到另一個線程,然後創建一個臨時NSManagedObject,並在另一個線程本NSDictionary的初始化。
[我的擔心]我不知道如何用NSDictionary初始化NSManagedObject。
有沒有什麼建議?
爲什麼你認爲在解決方案1中的效率會很低?你有分析過嗎? –
@MichałCiuba還沒有,但我會在很短的時間內做這個操作一千次,所以我認爲效率會很低。 –
這個管理對象**會被保存嗎? –