因此,我正在尝试连接到远程服务器以获取和显示数据。在viewDidLoad
我使用 anNSThread
来调用一个名为doSomething
- (void)doSomething
{
@autoreleasepool
{
NSMutableURLRequest *httpRequest = [NSMutableURLRequest requestWithURL:someURL];
[httpRequest setHTTPMethod:@"POST"];
[httpRequest setValue:[NSString stringWithFormat:@"%d", httpRequestParametersClean.length] forHTTPHeaderField:@"Content-Length"];
[httpRequest setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[httpRequest setHTTPBody:httpRequestParametersClean];
(void)[[NSURLConnection alloc] initWithRequest:httpRequest delegate:self];
for (NSString* key in response)
{
// loop through returned values
}
}
}
中的代码viewDidLoad
是
[NSThread detachNewThreadSelector:@selector(someURL) toTarget:self withObject:nil];
然后我有一个REFRESH
按钮,当点击它时doSomething
,只需简单地说[self doSomething]
我的问题是,加载视图时,服务器的响应为空。在单击刷新按钮之前,我仍然没有得到任何响应。奇怪的!我究竟做错了什么?