UIImagePickerController trabajando en un dispositivo iOS pero no en un simulador de iOS?

He estado ejecutando mi aplicación en un dispositivo iOS físico por un time ahora sin ningún problema. Pero ahora la vista UIImagePickerController no aparecerá en el simulador. Ya he guardado las fotos en el simulador utilizando el método aquí y he confirmado que existen en el simulador en la biblioteca de imágenes. No hay errores apareciendo en Xcode. Y he intentado jugar con diferentes types de fonts, pero fue en vano. ¿Alguna idea de lo que podría estar haciendo mal? Muchas gracias

Código

UIImagePickerControllerSourceType sourceType; if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) { sourceType = UIImagePickerControllerSourceTypePhotoLibrary; } else { sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; } //Display photo library. [self startImagePickerControllerFromViewController: self usingDelegate: self withSourceType: sourceType]; ... - (BOOL)startImagePickerControllerFromViewController:(UIViewController*) controller usingDelegate:(id <UIImagePickerControllerDelegate, UINavigationControllerDelegate>) delegate withSourceType:(UIImagePickerControllerSourceType) sourceType { //Insure camera, controller, and delegate exist. if (([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera] == NO) || (delegate == nil) || (controller == nil)) return NO; //Create the ImagePicker. UIImagePickerController *imagePickerUI = [[UIImagePickerController alloc] init]; imagePickerUI.sourceType = sourceType; //Only allow still images. imagePickerUI.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeImage, nil]; //Turn off editing. imagePickerUI.allowsEditing = NO; //Set the delegate. imagePickerUI.delegate = delegate; //Present the picker view. [controller presentViewController:imagePickerUI animated:YES completion:nil]; return YES; } 

  if (([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera] == NO) 

La condición anterior garantiza que el simulador no pueda ejecutarlo porque el simulador no tiene camera.