Ваш if/else
блок должен быть внутри updateProgress
, а не внутри request
.
Также обратите внимание, что даже при правильном расположении кода ваши сообщения, вероятно, не будут отображаться из-за математических проблем с плавающей запятой. Вы увеличиваете progressValue
с небольшим десятичным значением, и оно никогда не может быть точно равно 2, 4, 6 или 8. Вы можете получить 1.999999, а затем 2.0011111 или что-то в этом духе.
Так что вы можете захотеть что-то вроде:
if progressValue - 2 < 0.0011 {
} else if ...
Обратите внимание, что вам не нужны скобки в Swift с if
.