2013-12-10 35 views
0

我不确定新AFNetworking的showAlertViewForRequestOperationWithErrorOnCompletion应该如何使用。我尝试了以下,但没有显示alertView。showAlertViewForRequestOperationWithErrorOnCompletion应该如何使用?

[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id requestObject) { 
    // ... 
} failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
    [UIAlertView showAlertViewForRequestOperationWithErrorOnCompletion:operation 
                   delegate:nil]; 
}]; 
+0

我能够谷歌这一点。我相信你已经看到了它。 https://github.com/AFNetworking/AFNetworking/blob/master/UIKit%2BAFNetworking/UIAlertView%2BAFNetworking.m –

+0

我发现代码是的,但作为一个初学者,我不清楚如何创建块和通知播放一起。 – Kreisquadratur

回答

1
  1. 确定其为达到该行代码?
  2. 只有在操作的错误不为零时才会显示警报。你确定这是事实吗?

更新:

好了,所以它看起来像由implementation,调用该不显示警报马上,只是对其进行设置,以便在操作失败时,警报是显示。所以你可能需要做:

[UIAlertView showAlertViewForRequestOperationWithErrorOnCompletion:requestOperation 
                   delegate:nil]; 

[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id requestObject) { 

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

}]; 
+0

1.是的,我能够达到一个断点 – Kreisquadratur

+0

2.是的,错误是非零,域:@“NSURLErrorDomain” - 代码:-1000。 – Kreisquadratur

+0

@Kreisquadratur检查更新。 – Snowman

相关问题