gpt4 book ai didi

ios - 在两个嵌套子类中调用 super.viewDidLoad() 时,我遇到了 Swift 的无限循环

转载 作者:搜寻专家 更新时间:2023-10-30 22:30:08 25 4
gpt4 key购买 nike

我正在开发一个用 Swift 编写的 iOS 应用程序。我有一个 UITabBarController 的子类,然后是一个嵌套的子类:

class HWTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
...
}
}

class MainTabBarController: HWTabBarController {
override func viewDidLoad() {
super.viewDidLoad()
...
}
}

这在 iOS 模拟器中运行良好,甚至当我在 iPhone 上调试应用程序时也是如此。但是当我存档应用程序并使用 TestFlight 将其发送到我的手机时,它崩溃了。

我的崩溃日志充满了这个无限循环:

22  HDWR                           0x00145e10 @objc HDWR.MainTabBarController.viewDidLoad (HDWR.MainTabBarController)() -> () (MainTabBarController.swift:16)
23 HDWR 0x00262867 NRMA__voidParamHandler
24 HDWR 0x0014ea00 HDWR.HWTabBarController.viewDidLoad (HDWR.HWTabBarController)() -> () (HWTabBarController.swift:24)
25 HDWR 0x00145e10 @objc HDWR.MainTabBarController.viewDidLoad (HDWR.MainTabBarController)() -> () (MainTabBarController.swift:16)
26 HDWR 0x00262867 NRMA__voidParamHandler
27 HDWR 0x0014ea00 HDWR.HWTabBarController.viewDidLoad (HDWR.HWTabBarController)() -> () (HWTabBarController.swift:24)
28 HDWR 0x00145e10 @objc HDWR.MainTabBarController.viewDidLoad (HDWR.MainTabBarController)() -> () (MainTabBarController.swift:16)
29 HDWR 0x00262867 NRMA__voidParamHandler
30 HDWR 0x0014ea00 HDWR.HWTabBarController.viewDidLoad (HDWR.HWTabBarController)() -> () (HWTabBarController.swift:24)
31 HDWR 0x00145e10 @objc HDWR.MainTabBarController.viewDidLoad (HDWR.MainTabBarController)() -> () (MainTabBarController.swift:16)
32 HDWR 0x00262867 NRMA__voidParamHandler
33 HDWR 0x0014ea00 HDWR.HWTabBarController.viewDidLoad (HDWR.HWTabBarController)() -> () (HWTabBarController.swift:24)

什么是 voidParamHandler 指令,为什么它会返回到 MainTabBarController.viewDidLoad

我是不是做错了什么?或者这是 Swift 中的错误?

最佳答案

你在使用 New Relic在你的应用程序中? (我从所有那些 NRMA__voidParamHandler 引用中猜测你是。)我有这个确切的问题。我禁用了 New Relic SDK,并且从 Testflight 下载的构建停止崩溃。我还没有报告错误,但你/我/我们可能应该报告。

关于ios - 在两个嵌套子类中调用 super.viewDidLoad() 时,我遇到了 Swift 的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26939195/

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