sum*_*odi 1 crash xcode ios-simulator
在最新的 Xcode 12.5 和 iOS 模拟器中如果我通过播放按钮从 Xcode 在模拟器中启动我们的应用程序,它运行得很好
如果我通过点击应用程序图标在模拟器中启动我们的应用程序,则会出现启动屏幕,然后应用程序似乎崩溃了
TL;DR - 查看应用程序崩溃时在 ~/Library/Logs/DiagnosticReports 中自动创建的崩溃日志。
\n由于五个月内没有人回答这个问题,但这是我的谷歌搜索结果中出现的第一个项目,我\xe2\x80\x99将添加一个答案(标准答案是:\xe2\x80\x9c这已被问过之前) \xe2\x80\x9d 或 \xe2\x80\x9c您尚未\xe2\x80\x99t 提供足够的信息来帮助诊断问题\xe2\x80\x9d)
\n我遇到了同样的问题,这就是我找出问题所在的方法。您的问题/解决方案可能有所不同,但使用此技术应该可以让您更好地了解问题所在。
\n\n\n如果您的 iOS 应用程序在测试运行期间在模拟器中崩溃,则崩溃报告可用于诊断崩溃的确切原因。
\n
当您在模拟器中运行(或尝试运行)应用程序并且它崩溃时,会在您的 Mac 上创建崩溃日志。目前(Xcode 13.x/14.x),此日志可以在以下位置找到:
\n~/Library/Logs/DiagnosticReports\nRun Code Online (Sandbox Code Playgroud)\n点击启动图标,然后\n打开一个查找器窗口:~/Library/Logs/DiagnosticReports
\n按日期排序并打开最近的崩溃日志文件
\n(它将以应用程序的名称开头,扩展名为 \xe2\x80\x9c.crash\xe2\x80\x9d)
\n就我而言,崩溃报告指出:
\nDyld 错误消息:\n未加载库:@rpath/MainAppCore.framework/MainAppCore
\n我点击了主要目标并检查了所有包含的库的列表 \xe2\x80\x94 \xe2\x80\x9cFrameworks、库和嵌入式内容\xe2\x80\x9d
\n果然,我发现列表中缺少这个特定的模块。我点击了 \xe2\x80\x9c+\xe2\x80\x9d 按钮并将其添加到列表中。\n重新编译后,一切都按预期工作。
\n| 归档时间: |
|
| 查看次数: |
2335 次 |
| 最近记录: |