मेरे पास आईफोन और आईपैड के लिए एक ऐप है, और जब मैं UIPickerViewController
को UIPopoverController
में आईपैड के लिए लोड करने का प्रयास करता हूं तो मुझे अपवाद "स्रोत प्रकार 1 उपलब्ध नहीं है" प्राप्त होता है। डिवाइस का उपयोग करने के बावजूद समस्या हो रही है।स्रोत प्रकार 1 उपलब्ध नहीं है
@try {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
imagePicker.allowsEditing = NO;
self.tempComp = component;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
[self presentModalViewController:imagePicker animated:YES];
}else {
// We are using an iPad
popoverController=[[UIPopoverController alloc] initWithContentViewController:imagePicker];
popoverController.delegate = self;
[popoverController presentPopoverFromRect:component.bounds inView:component permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
}else{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Camera Non Disponibile" message:@"La camera non è disponibile" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
[alert show];
}
}
@catch (NSException *exception) {
NSLog(@"Cattura eccezione %@", exception);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Eccezione" message:[NSString stringWithFormat:@"%@", exception] delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
[alert show];
}
यह सही जवाब है। – VedTopkar
मुझे उत्पादन में उपयोगकर्ता से यह दुर्घटना मिली। स्पष्ट रूप से सिम्युलेटर में नहीं। –
प्रलेखन से: 'यदि कैमरा पहले से उपयोग में है, तो यह विधि NO' –