Я попытался перенести приложение в iOS 7, и поэтому мне нужно использовать AFNetworking 2.0.AFNetworking 2.0 и AFPropertylist
Когда я использую этот код:
NSURL *plistURL = [NSURL URLWithString:@"/test.php"];
NSURLRequest *request = [NSURLRequest requestWithURL:plistURL];
AFHTTPRequestOperation *operation =
[[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.responseSerializer = [AFPropertyListRequestSerializer serializer];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id propertyList) {
//some code
}failure:nil];
[operation start];
}
я получаю предупреждение и во время компиляции ошибка: Внимание:
Incompatible pointer types assigning to 'AFHTTPResponseSerializer<AFURLResponseSerialization> *' from 'AFPropertyListRequestSerializer *'
ошибка:
AFPropertyListRequestSerializer responseObjectForResponse:data:error:]: unrecognized selector sent to instance 0xdd83160
спасибо. Ошибка и предупреждение исчезли. теперь единственная проблема, что теперь ActivityIndicator вращается бесконечно, и plist не загружается. Он даже не отображает NSLog сразу после идентификатора свойства idList) {код в консоли. – user2211417
добро пожаловать. Проблема, с которой вы сталкиваетесь, выходит за рамки этого вопроса. Вы можете попытаться запустить операцию с помощью [[NSOperationQueue mainQueue] addOperation: operation]; 'в отличие от вызова' start', но я думаю, вы должны опубликовать еще один более конкретный вопрос. –