作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
Xcode 在调试导航器中显示线程。
它们被编号:线程 1
、线程 2
等
我注意到我总是在线程 1 中。假设它是主 UI 线程是否正确?我使用像 Facebook
和 AFNetworking
这样的库/SDK,它们有回调和委托(delegate)。但线程安全性并不总是得到正确记录。
最佳答案
我不记得是哪个,但在一个 WWDC 视频中(我想是从 2011 年开始),我听到一位工程师提到 UIKit 内部假设线程 1 是 UI。
所以是的,这不是“简单的”最佳实践,我认为存在具体的技术依赖性。
就具体文档而言,我不容易找到“官方”声明;但我认为这是因为它比这更基础。比如这种随便提到主线程作用的地方比比皆是(摘自the iOS App Programming Guide(如iOS 101)
The main thread is where your app handles touch events and other user input.
关于ios - Xcode 线程 1 : Is it always main UI thread?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373979/
我是一名优秀的程序员,十分优秀!