I'm trying to acces a SOAP web service in iOS with sudzc.com. It seems i get soap envelope in return. But i'm unsure of how to handle the result. Can i somehow put the result in a NSDictionary or how do i proceed?
- (void)run {
// Create the service
SDZDevices2Api* service = [SDZDevices2Api service];
service.logging = YES;
// Returns NSString*. (added searchstring and max count values)
[service LocationFindSimple:self action:@selector(LocationFindSimpleHandler:) SearchString: @"Vejle" Max: 1 BankId: [NSMutableArray array] BankName: [NSMutableArray array] Id: [NSMutableArray array] Name: [NSMutableArray array] Icon: [NSMutableArray array] Zip: [NSMutableArray array] Attributes: [NSMutableArray array]];
}
// Handle the response from LocationFindSimple.
- (void) LocationFindSimpleHandler: (id) value {
// Handle errors
if([value isKindOfClass:[NSError class]]) {
NSLog(@"%@", value);
return;
}
// Handle faults
if([value isKindOfClass:[SoapFault class]]) {
NSLog(@"%@", value);
return;
}
// Do something with the NSString* result
NSString* result = (NSString*) value;
NSLog(@"LocationFindSimple returned the value: %@", result);
}
This is the log message:
I helped someone else with this: Here