我正在尝试调试我遇到的一个奇怪问题,但我完全不知道从哪里开始。这个问题很简单:
我有一个 fetch 请求,它返回大约 2000 个对象,但 batchSize 为 15。所以只有 15 个对象被加载到内存中,其余的在需要时出错。我遇到的问题是,由于某种原因,当获取请求完成时,我的所有对象都会立即出现故障。这大约需要 20 秒。我不明白为什么会这样。
这一定意味着我正在以某种方式访问所有这些对象,导致它们都出现故障。调用是否fetchedResultsController.fetchedObjects.count
会导致所有对象发生故障?