我正在XCode中创建一个SwiftUI多平台应用程序,我有一段挂起的代码。我想更新用户,使他们知道发生了什么,愿意等待。我最初计划有一个带有更改文本的警报,然后计划有一个更新的text元素。在这两种情况下,它都是在代码执行之后才显示的,因此只显示最终消息(通常是成功完成消息,除非错误使它更快结束)。
无论如何,我可以有一个可见的消息给用户通过警报或SwiftUI元素,立即更新,因此将是有帮助的?
直到代码执行之后才显示警告的事实是糟糕和不正确的。这表明你正在主线程上做一些冗长的事情,这是绝对不允许的。你这样做是在冻结界面,并且有可能让看门狗进程在用户眼前使应用崩溃。如果某件事需要时间,那就在后台完成。