2010-12-03 52 views
0

pour une raison quelconque, le même code que j'ai utilisé pour accéder à l'appareil photo et l'album photo qui travaillait avec iOS précédent ne fonctionne pas. Chaque fois que j'ouvre l'application de l'appareil photo ou l'album photo, l'application se bloque et rien n'apparaît dans le journal des pannes. Je l'ai testé pour iOS 3.0 à 4.1 et ça a bien fonctionné. Est-ce que cela est arrivé à quelqu'un? est-ce un bug? Il ne parvient même pas à la méthode imagePickerController, il se bloque dès qu'il charge la caméra ou l'album.iOS 4.2 appareil photo et problème d'album

Le code que j'utilise est la suivante:

#pragma mark Photo methods 

- (void) getNewPhoto { 
UIImagePickerController * picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
[self presentModalViewController:picker animated:YES]; 
} 

- (void)loadPhotoFromLibrary { 
UIImagePickerController * picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
[self presentModalViewController:picker animated:YES]; 
} 

#pragma mark ImagePickerController methods 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
[picker dismissModalViewControllerAnimated:NO]; 
selectedImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
} 

Merci!

+0

Savez-vous sur quelle ligne il plante? Définissez un point d'arrêt et passez en revue. Cela me semble tout à fait correct (autre que le formatage). Savoir précisément où il s'écrase est la clé. Quant à iOS 4.2, j'ai un code pratiquement identique au vôtre et ça fonctionne bien. –

+0

Je ne trouve pas la ligne, il se bloque quand il présente le uiimagepickercontroller, après il charge la caméra ou l'album il se bloque – fede

+0

il arrive quand je le teste sur un appareil qui a iOS 4.2. Je l'ai testé sur un iPhone et un iPod Touch, les deux avec 4.2 – fede

Répondre

0

ur question mais j'ai espère résolu, sinon essayer ...

Pour autant que je sache, UIImagePickerController ne fonctionne pas pour iPad ... elle ne peut présenter aucun contrôleur de vue, essayez donc avec UIPopoverController (pour iPad) ... j'ai utilisé la même chose et ça a vraiment bien fonctionné ...