目标 C 中的“DispatchQueue.main.async { [weak self] in”?

Reg*_*_AG 0 objective-c swift

Swift 代码的等价物是什么:

DispatchQueue.main.async { [weak self] in
        self?.detectObjects()
    }
Run Code Online (Sandbox Code Playgroud)

在目标 C 中?

谢谢。

nay*_*yem 9

__weak typeof(self) weakSelf = self;
dispatch_async(dispatch_get_main_queue(), ^{
    // use weakSelf here
});
Run Code Online (Sandbox Code Playgroud)