gpt4 book ai didi

ios - 在 iPhone 上运行分割 View 应用程序时 Xcode 9 崩溃

转载 作者:行者123 更新时间:2023-11-30 11:38:58 24 4
gpt4 key购买 nike

在 iPhone 和 iPad 上运行良好一个月后,我的 Xcode 9 应用程序一直开始崩溃,导致我出现以下致命问题:当我在 iPhone(模拟器或设备)上构建并运行它时,Xcode 完成加载应用程序然后崩溃得太快,我无法从调试器复制/粘贴错误。当我在 iPad 上运行时,它运行良好,让我相信这是与拆分主视图/详细 View 相关的结果。

如果我使用异常断点“所有 C++ 异常”,它将在 AppDelegate 类处停止,并在我点击播放时崩溃。如果我使用“所有 Objective-C 异常”,它会像以前一样崩溃。

在调试 View 层次结构中,我也收到以下错误:

Error:    Unable to capture view hierarchy.
Details: Log Title: Data source expression execution failure.
Log Details: error evaluating expression “(id)
[[(Class)objc_getClass("DBGTargetHub") sharedHub]
performRequestWithRequestInBase64:@"...

Log Method: -[DBGDataSourceConnectionLibViewDebugger
_executeLLDBExpression:forRequest:onPotentialThread:iteration:]
_block_invoke_2
Method: -[DBGViewDebugger updateDebugHierarchy]_block_invoke_2

我测试了其他应用程序,这个问题是我正在开发的应用程序所独有的。关于如何继续的任何想法或调试技巧?如果我什至找不到根本原因,我可能不得不再次重做整个项目!感谢任何帮助。

最佳答案

快速解决方案:重置模拟器设备

经过一番认真的挖掘,我成功解决了上述问题。首先,为了解决瞬时崩溃问题,我在应用程序委托(delegate)中的每一行设置了一个断点。这使我能够将错误范围缩小到内存处理问题。从那里开始,我开始在每个可用设备之一上运行代码,并意识到崩溃仅发生在我之前在开发中使用过的设备上。重置这些设备解决了问题。

这里的核心问题是,当您清理/重建 xcode 程序时,它会更新设备上的应用程序代码,但不一定更新数据模型信息。因此,当我通过包含新数据并重命名旧数据来更改数据模型时,它没有正确更新。

关于ios - 在 iPhone 上运行分割 View 应用程序时 Xcode 9 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49443273/

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