Пустой массив после завершения обработчика?

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

0 ответов

Другие вопросы по тегам