首页 > 解决方案 > 来自 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"

我不明白发生了什么,因为我看不到自己——我错过了什么?不明白为什么会崩溃 - 帮助。

标签: iosswift

解决方案


推荐阅读