Xcode 的“线程列表”窗格显示了几个特殊线程的类似英文的名称:com.apple.main-thread、com.apple.libdispatch-manager、com.dispatchfractal.opencl、com.dispatchfractal.opengl、com.apple.root。低优先级,...但是对于用户创建的线程,该字段只是空白。
有没有办法从我的应用程序中以编程方式设置“线程名称”字段?例如,如果我有一个专门用于网络 I/O 的线程,我希望它在调试器中显示为“com.example.network-io”;如果我产生五个工作线程,我希望能够将它们命名为“worker A”、“worker B”等。Xcode 是否从一些我可以挂钩的 API 中提取它的线程名称?也许像CFAssignDebuggerNameToCurrentThread
什么?:)