Пустой массив после завершения обработчика?
Я создал метод, который возвращает array
, но array
создается внутри обработчика завершения URLSession.shared.dataTask(with: URL)
метод. Я вставил URL-адрес, и задача данных выполняется нормально. Я использовал журнал отладки, чтобы проверить array
и он создается идеально (добавление нескольких объектов в массив, используя for-in loop
). Единственная проблема после обработчика завершения (так после того, как я позвонил task.resume()
method), тот же массив, который был создан внутри обработчика завершения, внезапно пуст и содержит 0 элементов. Как я могу получить объекты, созданные внутри обработчика завершения, чтобы впоследствии использовать их (например, если я хочу вернуть объект вызывающей стороне метода, в котором была запущена dataTask)?