hi all how is the code for get the total response in the array actually i have implemented code as shown in the below here my problem is when i calling the method in in next class i am getting array response null so plz help me to avoid this problem in iphone.
My code is:
-(void)countrySelection{
NSString *jobSearchUrlString = [NSString stringWithFormat:@"http://infra2appsmobile.cloudapp.net/Infra2Apps.svc/Countries"];
//NSLog(@"url for new articles is = %@",jobSearchUrlString);
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:jobSearchUrlString]];
NSURLConnection *theconnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if (theconnection) {
RoutData = [[NSMutableData alloc] init];
}
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[RoutData setLength: 0];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[RoutData appendData:data];
NSString *thexml = [[NSString alloc] initWithData:RoutData encoding:NSUTF8StringEncoding];
NSDictionary *dictXML= [XMLReader dictionaryForXMLString:thexml error:nil];
NSMutableArray *arrStation = [[dictXML objectForKey:@"feed"] objectForKey:@"entry"] ;//this would return the array of station dictionaries
for (int i=0; i<[arrStation count]; i++) {
NSLog(@"---->> String Type Country names <<---: %@",[[[[[arrStation objectAtIndex:i] objectForKey:@"content"] objectForKey:@"m:properties"] objectForKey:@"d:CountryName"] objectForKey:@"text"]);
[materialarray addObject:[[[[[arrStation objectAtIndex:i] objectForKey:@"content"] objectForKey:@"m:properties"] objectForKey:@"d:CountryName"] objectForKey:@"text"]];
NSLog(@"--->>** Array Type Country names **<<<---%@",materialarray);
}
}
My response is:
2012-03-09 12:49:40.856 TableSample[4862:f803] ---->> String Type Country names <<---: France 2012-03-09 12:49:40.867 TableSample[4862:f803] --->>** Array Type Country names <<<---(null) 2012-03-09 12:49:40.868 TableSample[4862:f803] ---->> String Type Country names <<---: MEA HQ 2012-03-09 12:49:40.869 TableSample[4862:f803] --->> Array Type Country names <<<---(null) 2012-03-09 12:49:40.870 TableSample[4862:f803] ---->> String Type Country names <<---: Israel 2012-03-09 12:49:40.871 TableSample[4862:f803] --->> Array Type Country names <<<---(null) 2012-03-09 12:49:40.872 TableSample[4862:f803] ---->> String Type Country names <<---: Turkey 2012-03-09 12:49:40.879 TableSample[4862:f803] --->> Array Type Country names <<<---(null) 2012-03-09 12:49:40.879 TableSample[4862:f803] ---->> String Type Country names <<---: UAE 2012-03-09 12:49:40.880 TableSample[4862:f803] --->> Array Type Country names <<<---(null) 2012-03-09 12:49:40.881 TableSample[4862:f803] ---->> String Type Country names <<---: SA 2012-03-09 12:49:40.881 TableSample[4862:f803] --->> Array Type Country names <<<---(null) 2012-03-09 12:49:40.882 TableSample[4862:f803] ---->> String Type Country names <<---: RSA 2012-03-09 12:49:41.020 TableSample[4862:f803] --->> Array Type Country names <<<---(null) 2012-03-09 12:49:41.021 TableSample[4862:f803] ---->> String Type Country names <<---: WE HQ 2012-03-09 12:49:41.022 TableSample[4862:f803] --->> Array Type Country names **<<<---(null