2014-03-19 5 views
0

사용자를 인증하려고하지만 내 앱이 'NSInternalInconsistencyException'오류로 인해 계속 충돌합니다. 이유 : '잘못된 매개 변수가 충족되지 않음 : urlRequest'내가 잘못 했나요?AfNetworking을 사용하여 사용자 인증

다음은

-(IBAction)btnLogin:(id)sender 
{ 

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager alloc]; 
NSDictionary *parameters = @{@"email": email.text, @"pass": pword.text}; 

NSString *str = @"http://www.blablablabla/api2/user.php?type=login"; 
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

NSMutableURLRequest *request = [manager.requestSerializer requestWithMethod:@"POST" URLString:str parameters:parameters]; 

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; 
//[operation setCredential:credential]; 
[operation setResponseSerializer:[AFJSONResponseSerializer alloc]]; 
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { 
    NSLog(@"Success: %@", responseObject); 
} failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
    NSLog(@"Failure: %@", error); 
}]; 
    [manager.operationQueue addOperation:operation]; 

} 

답변

0

당신은 ALLOC 오링 AFHTTPRequestOperationManager을 것 같다하지만 이제까지 init'ed됩니까 내 코드?

또한 AFHTTPRequestOperation에 전달하기 전에 nil 요청을 확인하십시오.

nil에 대한 매개 변수 및 alloc'ed/created 인스턴스를 확인하면 문제가있는 곳을 즉시 알 수 있습니다.

희망이 도움이됩니다.

+0

감사합니다. nil을 전달한 후 응답을 주었지만 수동으로 매개 변수 앞에 전달할 때도 전자 메일과 암호를 전달하지 않았습니다 @nsdebug –

관련 문제