2013-04-02 19 views
3

我是xcode和iphone iOS開發的初學者,同時調試xcode它顯示了Thread1,Thread2,Thread3,Thread4這些線程的含義是什麼?以及它如何在調試中有用可以解釋一下?在Xcode中通過線程進行調試

+1

大多數線程都是系統線程,唯一重要的是「主」線程(線程1)。除非您真的在您的代碼中創建或使用其他線程,否則您的代碼將在此線程中運行... – jjv360

+1

http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode_User_Guide/060-Debug_and_Tune_Your_App /debug_app.html – viral

回答

6

爲了調試你自己的應用程序,你只需要擔心Thread1,或者至少直到你開始編寫併發代碼(見Concurrency Programming Guide)。

線程基本上是一個特定的代碼執行路徑。 Thread1是「主線程」,應用程序執行其基本操作的地方,所有的用戶界面代碼等。當您開始進入更復雜的編程時,您可能會使用併發性,將耗時的操作發送到後臺線程/隊列,以便它不會對主線程上發生的用戶體驗產生不利影響。

但是,您的問題中的線程2,3,4等是系統生成的線程,而不是您通常需要關注的線程。只擔心主線程,並且如果您在編寫併發代碼時遇到了要顯式添加操作的線程,

相關問題