有没有办法在 Objective-C 中获取当前正在运行的线程列表?我最感兴趣的是获取 NSThreads 对象,因为我想为每个正在运行的线程替换断言处理程序?
如果这样的事情是不可能的,也许我可以设置我自己的选择器在任何线程产生后被调用(这样我就可以在那里进行断言处理程序替换)?
有没有办法在 Objective-C 中获取当前正在运行的线程列表?我最感兴趣的是获取 NSThreads 对象,因为我想为每个正在运行的线程替换断言处理程序?
如果这样的事情是不可能的,也许我可以设置我自己的选择器在任何线程产生后被调用(这样我就可以在那里进行断言处理程序替换)?
“断言和日志编程指南”说您只能为当前线程设置断言处理程序:
您必须在要修改的线程中执行这些步骤;一个线程不能修改另一个线程的属性字典。