2017-03-04 91 views
3

我是新来的ios。我正在构建一个需要访问摄像头的应用程序,并且根据新的要求,我已经在info.plist中添加了以下摄像头权限,但仍然遇到以下异常。我也尝试在手机上清理并重新安装应用程序。有谁知道如何解决这一问题。ios 10应用程序崩溃时访问相机

info.plit enter image description here

这个应用程序崩溃,因为它试图在没有一个使用说明来访问隐私敏感 数据。该应用程序的Info.plist必须包含 NSCameraUsageDescription项,并带有一个字符串值,向 用户解释应用程序如何使用此数据。

+0

尝试更改您的隐私密钥的值是错误说的 - 一个简单的字符串解释应用程序将如何使用相机。在我的应用程序中,我说“用于捕获照片效果的新图像”。我认为* $(PRODUCT_NAME)*可能是原因。 – dfd

+0

是的,我改变了描述为一些文字,它没有奏效。比我清理生成文件夹,并再次运行我的手机上的应用程序。它工作成功:)感谢 –

+0

很高兴你能工作。它是* $(PRODUCT_NAME)*还是清理技巧? (我将在未来的应用程序中保留这个工具集。) – dfd

回答

3

您的隐私键值包含$(PRODUCT_NAME),这似乎是这个错误(仅适用于iOS 10+)出现的原因。

将您的隐私密钥值更改为字符串,如“用于捕获照片效果的新图像”,并且应该更正它。