Ktoś?): Mam problem, który sprawił, że podrapałem się przez ostatnie 2 godziny, i najprawdopodobniej jest to bardzo prosta, głupia rzecz, której mi brakuje . Ciągle pojawia się błąd konstrukcyjny, kiedy wywołuję ciąg odpowiedzi z operacji @ AFNetworking ... Tak jak nie ma TAKIEJ WŁASNOŚCI ....AFNetworking: Nie można uzyskać ciągu odpowiedzi z AFHTTPRequestOperation
Proszę spojrzeć na mój kod i wyjaśnić, co mi się nie udało To czas: p .. Dzięki :)
NSDictionary* paramDict = [NSDictionary dictionaryWithObjectsAndKeys:WebServicemd5Value, WebSermd5Variable, nil]
;
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:webServiceURL]];
[httpClient defaultValueForHeader:@"Accept"];
[httpClient postPath:@"method" parameters:paramDict success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response data: %@", responseObject);
NSLog(@"Reponse String: %@", operation);
// operacja drukowania pokaże mi słownika pracy, w tym polu réponse, // ale kiedy wywołać bezpośrednio operation.response, kompilator nie będzie Zbuduj, stwierdzając, że // "Właściwość nie znaleziono dla AFHTTPRequestOperation" .... WEIRDEST THING EVER, prawda?
NSString* responseString = [NSString stringWithUTF8String:[responseObject bytes]];
//.. Rest o f my Code....
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error retrieving data: %@", error);
}];
Chciałbym po prostu wydrukować operation.response w NSLog zamiast samej operacji. .. –
Czy mówisz, że kiedy robisz NSLog (@ "Response object% @", operation.response); - narzeka kompilator, ale kiedy wykonasz NSLog (@ "Obiekt operacji% @", operacja); drukuje i ma odpowiedź jako jeden z jego elementów. Jakie są twoje wyniki konsolowe. – Srikanth
Czy próbowałeś wydrukować poszczególne fragmenty operacji? Na przykład wydrukowanie kodu statusu "NSLog (@" Stan odpowiedzi operacji =% @ ", [NSHTTPURLResponse localizedStringForStatusCode: operation.response.statusCode]);' –