Iphone 响应ASIHTTPrequest存在问题

Iphone 响应ASIHTTPrequest存在问题,iphone,objective-c,response,asihttprequest,Iphone,Objective C,Response,Asihttprequest,你知道为什么这个代码返回(null)我的意思是响应为null吗?这个requestFinished:method在我写[requestsetDidFinishSelector:@selector(requestFinished)]的时候也不起作用; 方法也是。我现在很困惑。你试过这个吗: NSString*response=[[NSString alloc]initWithData:[请求数据]编码:NSUTF8StringEncoding]; NSLog(@“%@”,响应) 第一个NSLog将

你知道为什么这个代码返回(null)我的意思是响应为null吗?这个requestFinished:method在我写[requestsetDidFinishSelector:@selector(requestFinished)]的时候也不起作用; 方法也是。我现在很困惑。

你试过这个吗:

NSString*response=[[NSString alloc]initWithData:[请求数据]编码:NSUTF8StringEncoding];
NSLog(@“%@”,响应)

第一个
NSLog
将不起作用,因为您以
异步方式启动请求


您可以尝试放置
NSLog(@“finished”)
-requestFinished:
中检查页面是否正在加载。这可能是您的服务器文件中的错误(例如php致命错误)。

我不工作,我放弃响应,现在我正在用xml重新编写我的php文件,我将使用nsxmlparser,也许它更好,我现在尝试不,如果我正确,该方法不会调用。所以没有显示。这很奇怪,因为我在我的应用程序中使用了ASIFormDataRequest,它可以工作。。。你检查过你的URL吗?是的,伙计,我放弃了使用它,我用xml重写了我的php,我想我至少应该得到回应:D谢谢你的耐心和帮助没有问题,如果你有任何问题,请写在这里;)
NSURL *url = [NSURL URLWithString:@"someurl"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request setPostValue:year1 forKey:@"year"];
[request setPostValue:appy_level forKey:@"appy_level"];
[request setPostValue:reasons forKey:@"reasons"];
[request setPostValue:country forKey:@"country"];
[request setPostValue:city forKey:@"city"];
[request setPostValue:sex forKey:@"sex"];
[request setRequestMethod:@"POST"];
[request setValidatesSecureCertificate:NO];
[request setDelegate:self];
[request startAsynchronous];
NSLog(@"response -%@",[request responseString]);

[self dismissModalViewControllerAnimated:YES];  
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
NSString *response = [request responseString];
NSLog(@"%@",response);
}