对于我的设置,我找到了将数据加载到我的文本字段中的快捷方式。但是我需要知道这是在主线程还是后台线程上执行的。我希望这在后台线程上执行,但是下面的行是在它上面执行还是我需要像其他所有东西一样实际编写 findobjectsinbackground。
FirstName.text = PFUser.current()?.object(forKey: "Name") as? String
最佳答案
更新 UI 应该始终在主线程上进行。
let name = PFUser.current()?.object(forKey: "Name") as? String
上面一行可以在后台线程中执行。但是,一旦您从 Parse Object
获取数据,您就会使用应该在主线程上的值更新 ui。
DispatchQueue.main.async {
FirstName.text = name;
}
关于objective-c - 主线程或后台线程解析swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592698/