ios - 来自 Apple 我无法复制或找到的崩溃报告
问题描述
我遇到了无法复制的崩溃,但 Apple 在登录时遇到了问题。我的调试运行或 TestFlight 用户都没有看到任何崩溃。似乎来自苹果的崩溃报告。指向 Swift 包装/展开问题
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000104a5b638
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [14192]
Triggered by Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 ActivuGenesis 0x0000000104a5b638 specialized loginViewController.viewDidAppear(_:) + 849464 (loginViewController.swift:434)
viewDidAppear 中的行(崩溃行是 434 如下)
guard let HostNameTest = detailStoreData?.ServerData[currentIndex].HostName else {
self.showAlertError(msg: "Host IP Not Valid")
return
}
我希望收到一条消息并返回,而不是崩溃。我也试过(崩溃线如下)
if let HostNameTest2 = detailStoreData?.ServerData[currentIndex].HostName {
ServerAddressText.text = HostNameTest2
tempIpAddress = HostNameTest2
} else {
self.showAlertError(msg: "Host IP Not Valid")
return
}
我调试时看到的一些带有值的 PO 信息是
(lldb) po currentIndex
0
(lldb) po detailStoreData?.ServerData[currentIndex].HostName
▿ Optional<String>
- some : "3.217.58.75:59089"
我不明白发生了什么,因为我看不到自己——我错过了什么?不明白为什么会崩溃 - 帮助。
解决方案
推荐阅读
- powershell - Enable-WindowsOptionalFeature - 从 powersell 以管理员身份联机失败
- c++ - 如何将 8 个 32 位有符号整数从未对齐的内存加载到 __mm256i 向量中?
- google-maps - 我应该或必须对 google api 密钥使用 API 密钥限制吗?
- gremlin - Gremlin:从 set 属性中选择最后一个(或第一个,或全部等)
- oracle - Oracle:改变序列片段不起作用
- c++ - 在 Linux 上未采用分支
- react-native - 无法读取未定义的属性“id”。变量 'id' 已强制 NonNull 类型 'ID!' 的 Null 值
- node.js - 如何检查最近的 vscode 的 nodejs 版本以开发 vscode 扩展?
- powershell - 使用 Powershell 解析一个命令的输出以获取特定值
- ios - 如何在 CollectionView 之外更改 ImageView