gpt4 book ai didi

ios - 如何调试在不是由 Xcode 启动的移动设备中执行的 iOS 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:37 26 4
gpt4 key购买 nike

我正在使用 Xcode 在 Objective C 中开发适用于 iOS 的应用程序。此应用程序每 6 小时安排一次本地推送通知,当我打开推送通知时它崩溃了。

我需要调试错误来解决它。我可以将移动设备连接到 Xcode,但是由于应用程序是从本地推送通知执行的,所以我在 Xcode 调试控制台上看不到错误消息,因为我还没有从 Xcode 启动我的应用程序。

有没有办法让 iOS 设备连接到我的 Mac 并查看发生了什么错误?

我知道我可以转到移动设置查看日志,但这些日志对我来说太模糊了,没有给出任何错误。

最佳答案

除了按照@saurabhgoyal 所述打开控制台日志之外,您还可以告诉 Xcode 等待您的应用启动,然后在它启动时将调试器附加到它。

选择您用于构建应用程序的方案,选择编辑方案,然后单击运行图标。然后寻找一对标题为“启动”的单选按钮,然后选择名称为“等待可执行文件启动”的单选按钮。

然后,当您在 Xcode 中运行您的应用程序时,它会构建它并将其安装在设备上,但不会启动它。

当您的通知触发并且应用程序启动时,调试器附加到您的应用程序,您可以正常调试(除了 NSLog 语句不再打印到调试控制台 - 一个烦人。)

关于ios - 如何调试在不是由 Xcode 启动的移动设备中执行的 iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37373673/

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