У меня есть цель с ЬурейиМ я хочу использовать с моим быстрым закрытием:Изменяемые параметры на быстром закрытии с помощью Objective-C ЬурейиХ
typedef void (^SBJson4ValueBlock)(id item, BOOL* stop);
Моим замыкание нормально, когда я хочу, чтобы установить «стоп», за исключением ,
let parseJsonBlock: SBJson4ValueBlock = {
item, stop in
let continueFlag = doStuff(item)
stop = !continueFlag
}
Стоп, очевидно, изменяемый в Objective-C версии, как это передается по ссылке ... но я получаю «не могу присвоить значение:„стоп“является„пусть“постоянным». Как я могу быстро понять, что этот параметр должен быть изменчивым?
мне пришлось использовать ... stop.memory = ObjCBool (continueFlag!). Если вы можете обновить свой ответ, я буду отмечать его как правильно. – TJez
Пересмотренный ответ соответственно. – Rob