2012-07-31 37 views
0

connectionDidFinishLaunching方法,JSON响应未来空secondtime在iPhone

我写这个,

ViewWillAppear

NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[NSURLConnection connectionWithRequest:request delegate:self]; 

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 

我收到的数据。 ..我正在把字符串放在...

NSString *responsestring=[[NSString alloc] initWithData:self.receivedData encoding:NSUTF8StringEncoding]; 
NSLog(@"responsestring is %@",responsestring); 
NSMutableDictionary *dict = [responsestring JSONValue]; 
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 

当第一次调用webservice --->我在字典中得到正确的数据。

当我去其他视图控制器,并在同一地点回来--->viewWillAppear被调用。在字符串正确的价值即将到来..请求网址在ViewWillAppear也是一样..但在self.dict= [responsestring JSONValue];我得到这个时间空..

这怎么可能?

+0

第二次在词典中收到什么? – 2012-07-31 07:31:34

+0

@InderKumarRathore ..我得到空...我得到正确的答复在字符串,但在字典中它是空的 – 2012-07-31 07:33:37

+0

你可以给这两个请求的JSON响应? – 2012-07-31 07:35:14

回答

1

因为你不保留字典。如果你想在未来使用该字典,你应该保留它。

+0

@apurva ...谢谢......但我应该在哪里保留它? – 2012-07-31 07:28:10