ASIHTTPRequest会影响新的应用程序

时间:2011-12-05 04:04:37

标签: ios http asihttprequest

我创建了一个使用http的应用,我正在使用asihttprequest。该应用程序似乎只在控制台中工作。该应用程序在控制台中无错误地关闭。使用asihttprequest影响了我的应用吗?

我可以使用它还是必须切换到别的东西?

我有一个简单的登录应用程序。每当我输入我的用户名和密码时,没有任何变化,但在控制台中我认为它的响应是可以的。

-(IBAction)btnClicked:(id)sender
{
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://192.168.18.8/apisample2/friendb.php?un=jackie&pd=jackie123&gd=f&ag=23&st=single&lf=kaloy&fm=jsn"]];

    [request setPostValue:[self.usernameField text] forKey:@"u"];
    [request setPostValue:[self.passwordField text] forKey:@"pw"];
    [request setDelegate:self];
    [request startAsynchronous];
}
-(void)requestFailed:(ASIHTTPRequest *)request
{
    NSLog(@"Request failed: %@",[request error]);
}
-(void)requestFinished:(ASIHTTPRequest *)request
{
    NSLog(@"Submitted form successfully");
    NSLog(@"Response was:");
    NSLog(@"%@",[[request responseString]JSONValue]);
}

1 个答案:

答案 0 :(得分:0)

在显示的代码中,您没有做任何事情来阻止在异步请求完成之前销毁ASIFormDataRequest对象。如果你需要它,你应该保留它。更好的是,使ASIFormDataRequest request成为此代码的任何类的属性。