【发布时间】:2023-12-20 22:02:01
【问题描述】:
我一直在开发允许使用 AVCaptureDevice 使用设备相机的应用程序。它以前在 ios 版本 上运行良好,但现在对于 ios 9,当我从应用程序访问相机时,它只显示黑屏。我什至无法从应用程序访问用户照片。
主要部分是我的应用程序我在设置中找不到相机选项隐私设置。即使我没有得到苹果默认权限访问弹出选项。
你能帮帮我吗?
【问题讨论】:
标签: iphone ios9 xcode7 avcapturedevice
我一直在开发允许使用 AVCaptureDevice 使用设备相机的应用程序。它以前在 ios 版本 上运行良好,但现在对于 ios 9,当我从应用程序访问相机时,它只显示黑屏。我什至无法从应用程序访问用户照片。
主要部分是我的应用程序我在设置中找不到相机选项隐私设置。即使我没有得到苹果默认权限访问弹出选项。
你能帮帮我吗?
【问题讨论】:
标签: iphone ios9 xcode7 avcapturedevice
在 iOS 9 中,您应该在 Info.plist 中输入您的应用名称和键:“Bundle Display Name”。
感谢https://*.com/a/32880876/4628777
改变这个
到这里
【讨论】:
旧项目根本没有捆绑显示名称属性。
在这种情况下,请按照以下步骤操作:
您在此处声明的名称将用于请求用户权限的弹出窗口中。
注意:确保在添加新属性之前搜索 CFBundleDisplayName 属性。
【讨论】:
在 info.plist 中还有一项需要更改。在信息属性列表下,添加另一项重点工作“隐私-相机使用说明”。这解决了我的问题。
【讨论】:
我也遇到了同样的问题。但是重新喜欢之后。您必须删除设备中当前的应用程序。您必须在第二天测试应用程序。实际上,当您在第二天测试您的应用程序时,有时不会在 iOS 9 中询问该权限对话框,您肯定会在您的应用程序中获得权限对话框。
【讨论】:
我遇到了同样的问题。
经过几次测试,旧的 info.plist 是问题所在。我将 info.plist 替换为在新项目中创建的一个,它对我有用。
问候。
【讨论】: