如何解决Swift 延续不会让等待继续
我在 CloudKit 中使用 async/await,我想查询项目。所以我写了以下内容:
./utils/foo/foo.go
如果我使用真谓词,它会导致我在 recordName(我在 Item 上没有的字段)上失败,因此是另一个谓词。
无论如何,这会打印“我们走吧!”很好,为每个项目打印“recordMatchedBlock”,然后打印“作业完成!”。那时应该继续延续,并且项目应该获得 [] 值。但是“一切都完成了!”从不打印。
为什么是“全部完成!”从未打印过?为什么延续不让等待继续?
解决方法
macOS、watchOS 和 tvOS 中的异步任务 API 与异步任务 API 不同 iOS 中的任务 API。结果,Task API 调用了 Actor 对象 多平台项目可能会导致异步函数挂起 暂停点。 (79378627)
就是这样!这完全符合要求。所以现在我将继续在 iOS 上开发它,并希望能解决这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。