如何访问iOS模拟器cam

这个问题已经在这里有了答案:

  • 如何在iPhone模拟器中测试相机?                                     5个答案

嗨,朋友,我在做相机应用程序。 我需要在simulator中测试该应用程序,但无法访问iOS simulator相机。 对我的问题有任何帮助。 如果在simulator中不可能,则意味着我需要访问我的系统摄像机。 我尝试过图像图片视图控制器,但它不起作用。任何帮助将不胜感激。下面的代码只有我尝试过..

self.imagePicker = [[UIImagePickerController alloc] init];  
UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.usingPopover = YES;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
sourceType = UIImagePickerControllerSourceTypeCamera;
self.usingPopover = NO;
}
[self.imagePicker setSourceType:sourceType];
self.imagePicker.allowsEditing = NO;
self.imagePicker.delegate = self;
if (sourceType != UIImagePickerControllerSourceTypeCamera) {
self.popover = [[UIPopoverController alloc] initWithContentViewController:self.imagePicker];
self.popover.delegate = self;
[self.popover presentPopoverFromRect:popoverFrame inView:self.view  
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
} else {
[self presentModalViewController:imagePicker animated:YES];    
}
R M asked 2020-01-23T05:51:11Z
2个解决方案
71 votes

无法访问要用作模拟器相机的开发机器的相机。 相机功能在任何iOS版本和任何模拟器中均不可用。 您仅需将设备用于测试相机目的。

Salman Zaidi answered 2020-01-23T05:51:41Z
27 votes

模拟器没有相机。 如果要访问相机,则需要设备。 您无法在模拟器上测试相机。 您只能检查照片和视频库。

Chetan answered 2020-01-23T05:52:01Z
translate from https://stackoverflow.com:/questions/25486080/how-to-access-ios-simulator-camera