Асинхронный вызов веб-службы возвращается с данными в IOS

Я создал соединение, используя NSURLConnection (асинхронный вызов веб-службы).

я добавил всех делегатов, таких как

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    [m_webData setLength: 0];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [m_webData appendData:data];
}
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
    NSLog(@"ERROR with theConenction");
    [connection release];
    [m_webData release];
}

я получаю данные ... но я отправляю Datable, я не знаю, как анализировать данные, как читать данные.

мой веб-сервис попадает и отправляет данные, но как анализировать получение данных.


person user3251647    schedule 20.02.2014    source источник
comment
Какие данные отправляет ваш веб-сервис? Нам нужно больше деталей, таких как XML, JSON, чем кто-то может указать вам правильное направление.   -  person Janak Nirmal    schedule 20.02.2014
comment
Где твой connectionDidFinishLoading: метод?   -  person rmaddy    schedule 20.02.2014


Ответы (1)


Во-первых, поскольку вы получили все свои данные в m_webData (при условии, что это экземпляр NSObject), используйте его для синтаксического анализа xml с помощью синтаксического анализатора NSXML или синтаксического анализатора TBXML. Теперь суть в том, что вам нужно научиться анализировать, используя любой из двух или любой другой, который я не знаю (в зависимости от полученных вами данных - JSON или XML). Ты можешь выучить :

разбор из разбор XML в учебнике по iOS

также TBXML из :http://www.tbxml.co.uk/TBXML/Guides_-_Loading_an_XML_document.html

или http://www.raywenderlich.com/553/xml-tutorial-for-ios-how-to-choose-the-best-xml-parser-for-your-iphone-project

Вам лучше сначала изучить, а затем использовать его вместо того, чтобы просить код.

person Rana    schedule 20.02.2014