gpt4 book ai didi

swift - 仅在 TestFlight 版本和 IOS 14 中显示键盘后应用程序崩溃

转载 作者:行者123 更新时间:2023-12-05 07:00:45 25 4
gpt4 key购买 nike

我调试的时候没有遇到这个问题。但是,当我们通过从 TestFlight 下载它来测试应用程序时,会出现此问题。问题是;在我们的登录页面中填写用户名和密码文本字段然后按登录按钮应用程序每次仅在 IOS 14 中崩溃。

注意:当键盘处于事件状态时,应用程序屏幕会顶部以显示密码文本字段。之后当用户按下登录按钮时,首先关闭键盘 resignFirstResponde 代码起作用,然后下一个代码在 0.2 秒后起作用(Dispatch Async Main After)以防止难看。

 self.resignTextField(item: self.view)
self.loginButton.isUserInteractionEnabled = false
DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) { [weak self] in
self?.loginButton.isUserInteractionEnabled = true
self?.viewModel.login(username: username, password: password)
}

有人遇到过这个问题吗?这个问题出现在我们所有安装了 ios 14 的测试设备中..

    "share_with_app_devs":0,"is_first_party":0,"bug_type":"109","os_version":"iPhone OS 14.0 (18A373)"
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, <RBSTerminateContext| domain:10 code:0x8BADF00D explanation:scene-update watchdog transgression: application<com.myapp>:3256 exhausted real (wall clock) time allowance of 10.00 seconds | ProcessVisibility: Background | ProcessState: Running | WatchdogEvent: scene-update | WatchdogVisibility: Background | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 18.650 (user 18.650, system 0.000), 31% CPU", | "Elapsed application CPU time (seconds): 9.934, 17% CPU" | ) reportType:CrashLog maxTerminationResistance:Interactive>
Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x00000001adebe148 0x1ade96000 + 164168
1 UIKitCore 0x000000019d3c7b8c 0x19c397000 + 16976780
2 QuartzCore 0x000000019d8b94c0 0x19d769000 + 1377472
3 QuartzCore 0x000000019d8c242c 0x19d769000 + 1414188
4 QuartzCore 0x000000019d8c1f3c 0x19d769000 + 1412924
5 QuartzCore 0x000000019d8c6d44 0x19d769000 + 1432900
6 QuartzCore 0x000000019d8c77b0 0x19d769000 + 1435568
7 UIKitCore 0x000000019d3a677c 0x19c397000 + 16840572
8 UIKitCore 0x000000019d185034 0x19c397000 + 14606388
9 UIKitCore 0x000000019d1ba018 0x19c397000 + 14823448
10 UIKitCore 0x000000019d1b5b94 0x19c397000 + 14805908
11 UIKitCore 0x000000019d3bd954 0x19c397000 + 16935252
12 QuartzCore 0x000000019d8bd9e8 0x19d769000 + 1395176
13 QuartzCore 0x000000019d8c3eb4 0x19d769000 + 1420980
14 UIKitCore 0x000000019d3aa2b8 0x19c397000 + 16855736
15 UIKitCore 0x000000019d1c811c 0x19c397000 + 14881052
16 MyApp 0x00000001000d40c4 0x1000cc000 + 32964
17 UIKitCore 0x000000019d3bd954 0x19c397000 + 16935252
18 QuartzCore 0x000000019d8bd9e8 0x19d769000 + 1395176
19 QuartzCore 0x000000019d8c3eb4 0x19d769000 + 1420980
20 QuartzCore 0x000000019d8cf1d0 0x19d769000 + 1466832
21 QuartzCore 0x000000019d81b500 0x19d769000 + 730368
22 QuartzCore 0x000000019d845698 0x19d769000 + 902808
23 QuartzCore 0x000000019d846948 0x19d769000 + 907592
24 CoreFoundation 0x000000019a5f7ecc 0x19a55f000 + 626380
25 CoreFoundation 0x000000019a5f25b0 0x19a55f000 + 603568
26 CoreFoundation 0x000000019a5f2af8 0x19a55f000 + 604920
27 CoreFoundation 0x000000019a5f2200 0x19a55f000 + 602624
28 GraphicsServices 0x00000001b06ed598 0x1b06ea000 + 13720
29 UIKitCore 0x000000019ceb8004 0x19c397000 + 11669508
30 UIKitCore 0x000000019cebd5d8 0x19c397000 + 11691480
31 PrivateSDK 0x0000000104fa208c 0x101638000 + 60203148
32 MyApp 0x00000001000ddc78 0x1000cc000 + 72824
33 libdyld.dylib 0x000000019a2d1598 0x19a2d0000 + 5528

最佳答案

我发现了问题。安全文本模式下较旧的 Material.io TextField 仅在 iOS 14 中导致内存问题。因此我更新了它,问题已修复。

关于swift - 仅在 TestFlight 版本和 IOS 14 中显示键盘后应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64045660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com