Objective-C Tips & Trick - Prioregroup.com
[Objective-C] iOS SOAP client engine
       
back

/*
This generic SOAP client allows you to access web services using a your iOS app.
https://github.com/priore/SOAPEngine

With this Framework you can create iPhone and iPad Apps that supports SOAP Client Protocol. This framework able executes methods at remote web services with SOAP standard protocol.

** Features
* Support both 2001 (v1.1) and 2003 (v1.2) XML schema.
* Support array, array of structs and dictionary.
* Support user-defined object. Capable of serializing complex data types and array of complex data types, even multi-level embedded structs.
* An example is included in source code.

** Requirements
* iOS 4.x, 5.x and last iOS6.
* XCode 4.1 or later
* Security.framework
* Foundation.framework
* UIKit.framework
* libxml2.dylib

Below a simple example on Objective-C :
https://github.com/priore/SOAPEngine
*/

#import <SOAPEngine/SOAPEngine.h>

SOAPEngine *soap = [[SOAPEngine alloc] init];
soap.userAgent = @"SOAPEngine";
soap.delegate = self; // use SOAPEngineDelegate
[soap setValue:@"my-value1" forKey:@"Param1"];
[soap setIntegerValue:1234 forKey:@"Param2"];
[soap requestURL:@"http://www.my-web.com/my-service.asmx" soapAction:@"http://www.my-web.com/My-Method-name"];
#pragma mark - SOAPEngine delegates
- (void)soapEngine:(SOAPEngine *)soapEngine didFinishLoading:(NSString *)stringXML {
        NSDictionary *result = [soapEngine dictionaryValue];
        // read data from a dataset table
        NSArray *list = [result valueForKeyPath:@"NewDataSet.Table"];
}

// https://github.com/priore/SOAPEngine






Copyright © 1996-2018 Centro Studi Informatica di Danilo Priore. All rights reserved. P.I.10149810581.
prioregroup.com