通过objectId

时间:2019-03-05 18:43:41

标签: swift core-data

我想通过使用对象ID从上下文中检索实体。这是我目前的方式:

CoreDataContextContainer.defaultPersistantContainer.viewContext.registeredObject(for: entityId)!

这是日志记录:

CoreData: sql: SELECT 0, t0.Z_PK, t0.Z_OPT, t0.ZIDENTIFIER, FROM ZCD_DATA_USERMINIMAL t0 WHERE  t0.Z_PK = ? 
CoreData: annotation: sql connection fetch time: 0.0001s
CoreData: annotation: total fetch execution time: 0.0002s for 1 rows.
CoreData: annotation: fault fulfilled from database for : 0xf0f9eb5876e2e2c1 <x-coredata://D123E573-0E01-4B4E-A24A-7585BC073CE7/CD_Data_UserMinimal/p5348>

我想一次无故障地获取对象,因为它会产生我本来不需要的开销。当我通过objectId获取对象时,我想立即使用该对象,这意味着使用故障不会带来任何好处。

0 个答案:

没有答案