erreur bizarre: wait_fences: n'ont pas reçu la réponse: 10004003
-
12-09-2019 - |
Question
Je sais qu'il ya d'autres questions qui traitent de cette erreur, mais ces réponses ne me aide pas. Je me demandais si quelqu'un connaissait la cause exacte, et si personne ne le fait, voici le code:
-(void) imagePickerController : (UIImagePickerController *) picker
didFinishPickingImage : (UIImage *) image
editingInfo : (NSDictionary *) editingInfo {
self.imageView.image = image;
[picker dismissModalViewControllerAnimated:YES];
[picker release];
//[self myNextResponder];
}
Cette erreur: wait_fences: il n'a reçu réponse: 10004003, apparaît juste après cette fin de sa méthode. J'ai googlé partout, et ne peut pas comprendre.
La solution
Il semble que vous avez utilisé l'objet sélecteur comme l'appelant de présent / dismissModalViewController. La documentation recommande l'utilisation du contrôleur de vue « parent ».
Pour le « parent » je self.navigationController (car il ne sera pas aller nulle part)
La mise en œuvre de la méthode cancel de mon délégué sélecteur ressemble à ceci ...
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
// make sure the picker doesn't try to access the soon to die delegate
picker.delegate = nil;
[self.navigationController dismissModalViewControllerAnimated:YES];
[self.navigationController popViewControllerAnimated:YES];
}
Autres conseils
Commentaire simplement la ligne
// [version du sélecteur];
et essayer
Assurez-vous que vous n'avez pas encore claviers affichés sur l'écran. Utilisez [yourTextFieldOrTextView resignFirstResponder] si vous avez. Merci