iOS中的主要和后台线程是什么?

时间:2016-04-01 09:47:24

标签: swift

你能解释一下背景和主线是什么吗? 我是一名初级iOS开发人员(swift),我已经编程了6个月,之前从未听说过。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

线程允许您在单个应用程序中同时执行多个代码路径。

iOS应用程序有一个主线程,可以处理应用程序的所有UI逻辑和基础。有时您需要将繁重的代码(例如网络调用)推送到不同的(后台)线程,这样它就不会阻塞主线程并阻止您的UI更改。它还允许您在一个位置执行多项操作,或者运行多个网络调用。

本文更详细地解释:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html#//apple_ref/doc/uid/10000057i-CH1-SW1