Я новичок в разработке для iPhone. Я пытаюсь создать прокси-сервер на стороне клиента с помощью веб-службы wsdl2objc. Я прошел этот урок и делаю пример приложения, используя этот урок.
На самом деле у меня есть две строки s1 и s2, мне нужно объединить две строки и отобразить результат в текстовом поле с помощью кнопки. Я сгенерировал код из файла wsdl2objc. Имя сгенерированного класса: SimpleService
.
Поскольку я новичок в разработке для iphone, сгенерированный код содержит много методов, где я не понимаю, какой класс использовать. У меня есть письменный код, который правильно компилируется, но все еще не выполняется. Куда я иду не так? Какие исправления необходимо внести в следующий код?
@implementation WsdlViewController
@synthesize field;
-(IBAction)buttonpressed:(id)sender
{
SimpleServiceSOAP *binding = [SimpleService SimpleServiceSOAP];
binding.logXMLInOut = YES;
SimpleService_concat *testParams = [[SimpleService_concat new]autorelease];
testParams.s1 = field.text; // parameters all become properties of this testParams object
testParams.s2 = field.text;
SimpleServiceSOAPResponse * response = [binding concatUsingParameters: testParams];
[response self];
NSArray * responseBodyParts = response.bodyParts;
NSError *responseError = response.error;
for (id bodypart in responseBodyParts)
{
if ([bodypart isKindOfClass:[SimpleService_concat class]])
{
SimpleService_concat * body = (SimpleService_concat *)bodypart;
field.text = body.s1;
field.text = body.s2;
}
}
}
Вы хотите, чтобы я предоставил код, сгенерированный wsdl2objc?