在Xcode中通过线程调试

Dol*_*olo 3 debugging xcode ios

我是xcode和iphone iOS开发的初学者,在调试xcode时它显示了Thread1,Thread2,Thread3,Thread4这些线程的含义是什么?以及如何在调试中有用解释一下?

Rob*_*Rob 6

出于调试自己的应用程序的目的,您实际上只需要担心Thread1,或者至少在您开始编写并发代码之前(参见并发编程指南).

线程基本上是代码执行的特定路径.Thread1是"主线程",你的应用程序执行其基本操作的那个,所有用户界面代码等.当你开始进入更复杂的编程时,你可能会使用并发,你将耗时的操作发送到后台线程/队列,以便它不会对主线程上发生的用户体验产生负面影响.

但是,问题中的线程2,3,4等是系统生成的线程,而不是您通常需要关注的线程.只关心主线程,以及当你编写并发代码时,那些你明确添加操作的线程.