当我遇到dispatch_async的用法时,我正在查看此code:
dispatch_async(dispatch_get_main_queue(), ^{
[self.photosArray removeAllObjects];
[[self mutableArrayValueForKeyPath:@"photosArray"] addObjectsFromArray:photos];
});
如果我没错,这行代码等于:
[self.photosArray removeAllObjects];
[[self mutableArrayValueForKeyPath:@"photosArray"] addObjectsFromArray:photos];
我很困惑为什么开发人员在这种情况下选择使用dispatch_async。如果我错了,请纠正我。
答案 0 :(得分:0)
这两个代码片段根本不相同。那么dispatch_async
在您的案例中做了什么?