Я звоню в веб-службу, используя AFNetworking
и сохраняя возвращаемые данные в объекте NSDictionary
. Но в нем ничего не хранится, даже если данные успешно зарегистрированы в NSLog()
.Невозможно сохранить ответ AFNetworkingObject
Это мой словарь:
@property (strong, nonatomic) NSDictionary *newsItems;
и это мои коды:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"key": @"keyy", @"q": @"ads" };
[manager POST:BaseURLString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
self.newsItems = (NSDictionary *) responseObject;
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Ваш код правильно, вы можете поместить '' NSLog' для self.newsItems' вместе с 'responseObject'? – iphonic
Он может вернуться с помощью 'NSArray' или' NSDictionary'. Проверьте тип ответа перед его применением. – Raptor
Пожалуйста, отправьте NSLog для 'responseObject' в консоли. –