SudzcにバンドルされているSoapRequest.mにバグがあるようです。
具体的には、あなたは
- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
方法を見て、次のコードビットに移動した場合:に戻ったときは、その出力は常にゼロになります見ることができます
id output = nil;
SoapFault* fault = [SoapFault faultWithXMLDocument: doc];
if([fault hasFault]) {
if(self.action == nil) {
[self handleFault: fault];
} else {
if(self.handler != nil && [self.handler respondsToSelector: self.action]) {
[self.handler performSelector: self.action withObject: output];
} else {
NSLog(@"SOAP Fault: %@", fault);
}
}
}
ハンドラ。
は、この問題を修正するには、単にそのようなあなたのハンドラに出力するのではなく、にSoapFaultを返すことができます。
...
[self.handler performSelector: self.action withObject: fault];
...
これは今、Sudzcで修正されているようです。 – radven