标签: swift
你能解释一下背景和主线是什么吗? 我是一名初级iOS开发人员(swift),我已经编程了6个月,之前从未听说过。 提前谢谢。
答案 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