gpt4 book ai didi

swift - 转换到另一个 View Controller 时,应用程序崩溃而没有有关崩溃的信息

转载 作者:行者123 更新时间:2023-11-28 05:44:29 26 4
gpt4 key购买 nike

我有两个 View Controller ,LoginViewControllerTermsAndPrivacyViewController

在第一个 View Controller 上,有一个带有IBAction 的按钮,它会打开TermsAndPrivacyViewController。在 TermsAndPrivacyViewController 上,我有 WebView ,它加载了我从 LoginViewController 传递的 url。所以,这是代码(登录 View Controller ):

 @IBAction func tosAction(_ sender: Any) {

if let vc = UIStoryboard(name: "Login", bundle: nil).instantiateViewController(withIdentifier: kTOSViewControllerIdentifier) as? TermsAndPrivacyViewController{

vc.url = URL(string: kTOSUrl)
self.navigationController?.pushViewController(vc, animated: true)

}
}

在 TermsAndPrivacyViewController 上,我有这个:

override func viewDidLoad() {
super.viewDidLoad()

webView.navigationDelegate = self
if let `url` = url {
webView.load(URLRequest(url: url))
webView.allowsBackForwardNavigationGestures = true
}
}

因此,当我按下一个按钮时,应用程序崩溃了 SIGABRT 消息,除此之外什么都没有。此外,我没有收到有关 Firebase Crashlytics 的任何崩溃报告(我首先从调试器中分离了一个应用程序,并产生了崩溃)。

现在,奇怪的部分:/... 如果我在 tosAction() 方法的第一行放置一个断点,然后一步一步(或让它继续),一切正常通常情况下。没有崩溃???

我在这里遗漏了什么明显的东西吗?崩溃的原因是什么?此外,我尝试放置 Exception Breakpoint 但没有任何变化。我只得到这个:

enter image description here

enter image description here

和一个控制台:

console image

所以,根本没有关于崩溃的信息。

编辑

好吧,现在是更奇怪的部分 :) 我刚刚在不同的手机上尝试了应用程序。

应用程序在 iPhone 6s+、iOS 12.1(16B5059d) 上崩溃,但在 iPhone 6、iOS 12.0 (16A366) 上运行正常

最佳答案

也许您使用了那些设备不支持的库或框架。你必须看到错误

你试过吗?

当应用程序崩溃时,在控制台中按 cmd+F 并搜索异常。现在你可以看到你的错误了

希望对你有帮助。

关于swift - 转换到另一个 View Controller 时,应用程序崩溃而没有有关崩溃的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378040/

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