ios - 为什么在我的 xcode 项目中创建线程而无需我显式创建它们?

标签 ios objective-c xcode multithreading

我一直在尝试了解线程在 ios 项目中是如何工作的。每当我设置断点并在 xcode 中运行我的项目时,它都会显示 4-5 个线程正在运行,我不知道我是如何以及何时创建的?我发布了我的 xcode 项目的图像,显​​示了正在运行的各种线程。

enter image description here

有人可以帮我吗 1.上面上下文中对线程的理解 2.一些关于线程创建和管理的好教程。

非常感谢

最佳答案

调试器向您显示模拟器中运行的所有线程。即使您没有显式启动它们,也总会有一些系统线程,并且您的应用程序有多个线程,例如主线程正在处理 UI,但还有另一个处理互联网连接。

总之,即使是“Hello world”应用程序也会向您显示多个线程。

关于ios - 为什么在我的 xcode 项目中创建线程而无需我显式创建它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15639763/

相关文章:

iphone - 如何在表格 View 单元格上动态地在中心设置 ImageView

ios - 全局变量传入一个值后变为nil

ios - 我希望 UIswitch 保持在用户将其更改为的任何位置

swift - Xcode Swift 3.0 macOS (Sierra) 应用程序无法创建文件,没有权限

在不输出变量的情况下调用 C 函数

ios - 在 UITextView 中显示富文本文件导致断断续续/缓慢滚动

ios - 无法将 UIScrollView 设置为在 UITableViewCell 中滚动

android - 导航和路由 Flutter

ios - UITableView prepareForSegue 没有推送到 UIWebView

ios - 从另一个 View Controller 清除 View