【发布时间】:2013-01-23 16:19:31
【问题描述】:
这很可能是一个非常微不足道的问题,但我设置了与 API 的连接以检索信息。现在我已经在 viewDidLoad 中设置了所有内容。我知道有一种更有效的方法可以放置这些信息以供用户以后访问,但是我在 Objective-C 方面的经验太少,不知道该怎么做。以下是我目前的全部布局。
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.myurl.com"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
NSData *myResponse = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:nil error:nil];
NSString *myString = [[NSString alloc] initWithData:myResponse encoding:NSUTF8StringEncoding];
SBJsonParser *myParser = [[SBJsonParser alloc] init];
NSArray *myData = [parser objectWithString:myString error:nil];
【问题讨论】:
-
这个问题太开放了。您想稍后根据用户操作、时间延迟还是在视图控制器生命周期的后期执行它?
-
我将需要在 2 个不同的页面上使用连接。因此,当用户更改页面时,它将具有相同的连接。抱歉没有具体说明。
-
所以您想在后台建立一个连接并让它在您浏览“x”页时保持运行?只是为了清楚,所以我可以给你正确的答案。您希望它在完成时通知您吗?
标签: objective-c function methods