如何解决SwiftUI iOS 14 beta TextField 100%CPU
如果我尝试在任何地方使用简单的TextField,请使用iOS 14和Xcode 12.0 beta 6
import SwiftUI
struct ContentView: View {
@State private var name: String = "Tim"
var body: some View {
VStack {
TextField("Enter your name",text: $name)
Text("Hello,\(name)!")
}
}
}
键盘打开,但随后CPU变为99%/ 100%,并且应用程序被冻结。
这是一个已知问题吗?我该如何解决?
解决方法
此错误自14.0测试版以来一直存在,并且到目前为止尚未修复:/我试图搜索解决方法或解决方案,但目前似乎没有。
一旦用户激活了输入字段,CPU就会达到95%-100%并停留在该位置,直到您实际退出该应用为止。
,我找到了一些原因,如果你使用一些 .onAppear 监听器,当设备键盘打开时,如果你使用 .onAppear 设置或更改任何 @EnvironmentObject 变量,应用程序就会变得疯狂strong> 侦听器在您的应用程序中的任何位置。但它并不适合所有.onAppear...这真的很奇怪。当我注意到时,我逐条搜索。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。