如何访问 iOS 模拟摄像头

我在做一个摄像应用。我需要在模拟器中测试应用程序,但我无法访问 iOS 模拟器摄像头。

如果不可能在模拟器意味着我需要访问我的系统摄像头。是否可能?

我试过 UIImagePickerController但是没用。

下面的代码我已经尝试。

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];
}
193780 次浏览

不可能访问开发机器的摄像头用作模拟器摄像头。相机功能不可用于任何 iOS版本和任何模拟器。你将不得不使用一个真正的设备为相机测试的目的。

模拟器没有摄像头。如果你想访问一个摄像头,你需要一个设备。你不能在模拟器上测试摄像机。你只能查看照片和视频库。