Esiste una direttiva del compilatore che posso utilizzare per compilare una riga di codice diversa quando si punta il simulatore al contrario del mio dispositivo. Qualcosa di simile:Compilazione condizionale quando si esegue in Simulatore anziché su un dispositivo
# IF SIMULATOR
[self.imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
# ELSE
[self.imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
# END
EDIT
In in questo caso sembra che il codice di esempio di Apple sia sbagliato, questo codice è vero Se si cambiavano architetture per dispositivi (o Mac), si rompono. – ThomasW