紧急属性的作用是什么?何时使用?我正在呈现消息摘要,但当用户滚动到某个位置时,我必须下载更多消息。直到我开始渲染的所有摘要都完成后,此操作才会完成。我假设紧急属性会使消息下载操作优先于呈现操作?
我的问题是MailCore如何优先处理操作队列。我需要呈现摘要,以便创建大量的plainTextBodyRenderingOperation
(每条消息一个)。如果用户滚动到某个点,我需要下载更多的消息。我必须优先考虑渲染。因此,在我的下载方法中,我为获取消息数据而运行的两个操作设置了紧急属性。这意味着,一旦我发出下载调用,这些队列就会获得优先权,并且在它们完成后,渲染似乎会继续。也许何可以提供更多的见解,但这对我的情况起到了作用。我还在评论中遵循了他的建议,允许同时访问文件夹。这也有帮助,但对我来说,关键是行动优先。