Мне сложно просматривать результаты поиска, чтобы узнать, как это сделать, и я не могу найти ничего конкретного в документации. Я просто хочу загрузить файл и сохранить его в каталоге документов. Файл имеет тип .plist, но мне не нужно разбирать список. Как я уже сказал, мне просто нужно сохранить его на диск.
Могу ли я использовать для этого AFHTTPRequestOperationManager?
Это то, что я в целом пробовал:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//manager.responseSerializer = [AFPropertyListResponseSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager GET:url parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
DLog(@"downloaded plist");
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
DLog(@"JSON DataError: %@", error);
}];
Если я использую AFHTTPResponseSerializer, я получаю следующее:
Error Domain=AFNetworkingErrorDomain Code=-1011 "Request failed: internal server error (500)"
Если я использую AFPropertyListResponseSerializer, я получаю следующее:
Error Domain=AFNetworkingErrorDomain Code=-1016 "Request failed: unacceptable content-type: text/plain"
Но я даже не уверен, что использую правильный API.