Задать вопрос

Как поместить результат NSURLSession dataTask в переменную с типом NSData?

NSData* data = [session dataTaskWithRequest:request];


Компилятор жалуется на несовместимость типов данных:

Incompatible pointer types initializing 'NSData' with an expression of type 'NSURLSessionDataTask'


Пытался исправить приведением типа данных, но не получилось

Я новичок, соответственно не исключайте что я криворучка
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AmikoYuki
Прочтите книгу по obj-c, либо по гуглите наконец не нужно фантазировать.

Вы даже не пытаетесь понять, а ноете что никто вам не помогает.
[[_session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        //ТУТ ВАШ КОД ДЕЛАЙТЕ С data что душе угодно.
    }] resume];

// Либо так:
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

Вариантов масса все есть в документации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы