ios - 捕捉操作系统警报的符号断点

标签 ios xcode breakpoints lldb symbolic-breakpoint

考虑位置服务被用户禁用,当应用程序请求位置时,iOS 显示警报

“打开位置服务以允许”“确定您的位置”

有什么方法可以设置一个符号断点来知道哪一行代码实际触发了这个 iOS 警报。

我试过了

-[UIAlertView显示]

但努力工作

最佳答案

所有 iOS 系统警报都由不同进程显示在应用顶部的不同窗口中。所以不可能为所有的系统警报都设置断点。

然而,您可以设置一个符号断点来查找导致显示此警报的代码; -[CLLocationManager requestWhenInUseAuthorization]-[CLLocationManager requestAlwaysAuthorization]-[CLLocationManager startUpdatingLocation]

关于ios - 捕捉操作系统警报的符号断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33524850/

相关文章:

ios - 在 Swift 中使用 UIActivityViewController 共享文本或图像的基本示例

iphone - 在PCH文件中定义一个宏,给出警告

objective-c - #include <new> 未找到,但仅当从特定 header 引用该文件时?

eclipse - App Engine 1.7.6 中的 PyDev 断点坏了吗?

intellij-idea - IntelliJ IDEA 中断点的停靠 View

ios - 当多个对象在iOS中调用函数时,如何等待函数完全执行?

ios - 如何去除 UIButton 中的左右边框?

iphone - ipad:横向和纵向方向的问题

swift - XCode:我无法设置 tableView 的委托(delegate)(IB 或以编程方式)

Xcode 4,断点在 Mac OS 命令行工具的单元测试中不起作用