我想在我的应用程序中访问相机。我正在尝试以下代码。
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
if(isIOS8SystemVersion)
{
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[self presentViewController:picker animated:YES completion:NULL];
}];
}
else
{
[self presentViewController:picker animated:YES completion:NULL];
}
}
这段代码在我的其他应用程序上完美运行。但在这个应用程序中,它不会询问相机权限或在设置->隐私->相机中显示它。
该应用程序提示使用该位置。但不显示任何相机或照片。
如果不经过条件检查直接使用相机代码会出现黑屏并且无法拍照。
我几天来也遇到了完全相同的问题
试试这个它解决了我的问题,确保有一个价值
(应用程序名称作为字符串)在 info.plist >“捆绑包显示名称”中。
就我而言,它是空的,因此它不起作用。
让我知道它是否对您有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)