J'utilise AFNetworking
pour effectuer une requête Web. Une fois la requête Web terminée. Je veux qu'un UIAlertView soit montré. J'utilise ARC et le code semble fonctionner sur les appareils. Si j'utilise un simulateur, j'obtiens une erreur: EXC_BAD_ACCESSAffichage d'un UIAlertView provoque EXC_BAD_ACCESS
Qu'est-ce que je fais de mal?
UIAlertView* postSubmitAlertView = [[UIAlertView alloc] init];
postSubmitAlertView.delegate = self;
[postSubmitAlertView addButtonWithTitle:@"Ok"];
AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc]
initWithRequest:request];
[op setCompletionBlock:^(void) {
if(op.response.statusCode == 200) {
postSubmitAlertView.title = @"Submission Good";
postSubmitAlertView.message = @"GOOD";
} else {
postSubmitAlertView.title = @"Submission Failed.";
postSubmitAlertView.message = @"FAIL";
}
[postSubmitAlertView show];
}];
[op start];
J'ai essayé la méthode ci-dessus et rien ne semble fonctionner dans le bloc d'achèvement. Y at-il autre chose que je pourrais essayer? – mmattax
J'ai donné un exemple complet qui fonctionne bien pour moi ... –
ah, j'ai oublié d'appeler dispatch_, fonctionne parfaitement! Merci. – mmattax