У меня возникли трудности с доступом к моим фотографиям и видеокамере для iPad только в iOS 8.3. У меня нет проблем с кодом iPhone. И этот код работал для обоих устройств в iOS 7. Не уверен, почему в этот момент почему это так. Когда появляется popover, я выбираю «Выбрать существующие фотографии или видео», и больше ничего не происходит. У меня есть набор разрешений приложений, позволяющий получить доступ к фото/видео галерее. Вот мой пример кода. Кто-нибудь, имеющий подобную проблему?Как получить доступ к моей фотогалерее и видеокамере с помощью iPad
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex != 2) {
imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.allowsEditing = NO;
imagePickerController.delegate = self;
if (buttonIndex == 0) {
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:imagePickerController animated:YES completion:nil];
} else {
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
popover = [[UIPopoverController alloc] initWithContentViewController:imagePickerController];
[popover presentPopoverFromRect:CGRectMake(54.0f, 120.0f, 660.0f, 380.0f) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
} else {
[self presentViewController:imagePickerController animated:YES completion:nil];
}
}
}
}
проверка поповер или ViewController равна нулю – vichevstefan
Я получаю следующее предупреждение: Попытка представить на , который уже представляя (нуль) –
user1854946
как появляются быть ноль – user1854946