Следующий код возвращает предупреждение о неиспользованном выражении при операции присваивания в блоке. Код не очень практичен, но в исключенном разделе гораздо больше кода, и этот код должен выполняться в определенной очереди.
__block NSNumber *pageId=nil;
dispatch_sync(_myDispatchQueue, ^{
int val;
//... code generates an int and puts it in val
pageId = [NSNumber numberWithInt:val];
}];
//pageId used below
Как избавиться от этой ошибки?