How do I use code generated from WSDL2OBJC

ぐ巨炮叔叔 提交于 2020-01-03 02:27:32

问题


hi everyone i am new to iphone development and started with some sample application.

In sample application i am using webservices..i went through this tutorial http://code.google.com/p/wsdl2objc/wiki/UsageInstructions and understood about wsdl2objc..

but this tutorial is too short so can anyone suggest similar like tutorial or examples so tat is still more clear...

thank u


回答1:


All depends on your web service class name etc as wsdl2objc makes up alot of your NSObjects and methods based upon this, however, suggesting that you are using soap 1.2 bindings and your web service was called 'SimpleService', the following would call a web method named 'MobileTestService and return back the integer value from the xml generated.

-(NSString *)returnThatStringFromWebServiceResult {


SimpleServiceSoap12Binding * binding = [SimpleService SimpleServiceSoap12Binding];
binding.logXMLInOut = YES; // shows all in the console log.
SimpleService_concat * testParams = [[SimpleService_concat new]autorelease];
testParams.s1 = someTextField.text; // parameters all become properties of this testParams object
testParams.s2 = anotherTextField.text;
SimpleServiceSoap12BindingResponse * response= [binding SimpleService_concatUsingParameters:testParams];
[response self]; // removes compile error

NSArray * responseBodyParts = response.bodyParts;
NSError * responseError = response.error;

if (responseError!=NULL) {
    return @"";  // if error from ws use [responeError code]; for http err code


}

for (id bodyPart in responseBodyParts)
{
    if ([bodyPart isKindOfClass:[SimpleService_concat_Response class]]) 
    {
        SimpleService_concatResponse* body = (SimpleService_concatResponse*) bodyPart;
        return body.SimpleService_concatResult; // if you are returning a string from your WS then this value will be a string, 

    }

}
}


来源:https://stackoverflow.com/questions/6533920/how-do-i-use-code-generated-from-wsdl2objc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!