方法执行失败块ios

时间:2014-03-03 06:31:40

标签: ios iphone afnetworking afhttpclient

我一直在使用AFHTTPClient类'postPath:parameters:success:failure:方法。但它总是只调用故障块。我一直在使用AFNetworking 0.10库。任何人都可以告诉我可能的原因。

以下是代码:

NSURL *nsUrl = [NSURL URLWithString:kURLAuthLogin];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:nsUrl];
[httpClient postPath:nil parameters:loginParams success:^(AFHTTPRequestOperation *operation, id responseObject) {

    NSLog(@"\n\n\n\n\n\n login success \n\n\n\n\n\n");

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

    NSLog(@"\n\n\n\n\n\n login failed \n\n\n\n\n\n");

}];

nsUrl或其他任何变量都没有任何问题。

2 个答案:

答案 0 :(得分:0)

发生的事情是您的登录失败。

是常识
NSLog (@"%@", error);

获取您要查找的信息。

答案 1 :(得分:0)

你是否通过增加百分比使你的NSString支持NSURL。

例如: -

 NSString *loginCredential=[@"Your Url with login and password" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];