我一直致力于使用 AVCaptureDevice 来使用设备相机的应用程序。它非常适用于 ios版本< 9 之前,但现在对于ios 9,当我从应用程序访问相机时,它只显示黑屏。我甚至无法从应用程序访问用户照片。
主要部分是针对我的应用程序我在设置中找不到相机选项隐私设置。即使我没有获得苹果默认权限访问弹出选项。
你能帮帮我吗?
答案 0 :(得分:7)
使用iOS 9,您应该使用密钥输入您的应用程序名称:Info.plist中的“Bundle Display Name”。
感谢https://stackoverflow.com/a/32880876/4628777
更改此
到这个
答案 1 :(得分:1)
旧项目根本没有捆绑显示名称属性。
在这种情况下,请按以下步骤操作:
您将在此处声明的名称将用于请求用户获取权限的弹出窗口。
注意:确保在添加新媒体资源之前搜索CFBundleDisplayName属性。
答案 2 :(得分:1)
在info.plist中还需要更改另一个项目。在信息属性列表下,添加另一个关键工作“隐私 - 相机使用说明”。这解决了我的问题。
答案 3 :(得分:0)
我也有同样的问题。但是重新获得了它。您必须删除设备中的当前应用。你必须在第二天测试应用程序。实际上,当您在第二天测试应用程序时,许可对话框没有在iOS 9中询问,您可以在应用程序中获得许可对话框。
答案 4 :(得分:0)
我遇到了同样的问题。
经过几次测试后,旧的info.plist就成了问题。我将info.plist替换为在新项目中创建的一个,它对我有用。
问候。