JSON响应在iPhone中第二次出现null

时间:2012-07-31 07:19:35

标签: iphone ios json response

connectionDidFinishLaunching方法中,

我写这个,

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];之后我得到的时间为空...

这怎么可能?

1 个答案:

答案 0 :(得分:1)

因为你没有保留字典。如果你以后想要使用那个字典,你应该保留它。