本教程建议您可以这样做:
dispatch_async(queue, ^{
if (_valid) {
[self processFile:fileURL];
}
});
但我持怀疑态度。块复制变量的值(捕获范围)。所以 _valid 将是 YES 或 NO 取决于我创建此块时的情况。该块将使用这个捕获的值,而不是查找实例变量的实际值。正确的?
本教程建议您可以这样做:
dispatch_async(queue, ^{
if (_valid) {
[self processFile:fileURL];
}
});
但我持怀疑态度。块复制变量的值(捕获范围)。所以 _valid 将是 YES 或 NO 取决于我创建此块时的情况。该块将使用这个捕获的值,而不是查找实例变量的实际值。正确的?