NSCameraUsageDescription 在 Xcode 9 中无效。

4
我正在使用 Xcode 9.2,并已经查看了许多关于此主题的线程,但仍然没有解决方案。我想使用 iPhone 相机,所以我将 NSCameraUsageDescription 设置为这样: enter image description here 但是应用程序仍会崩溃并显示此错误信息:

此应用程序已崩溃,因为它试图访问涉及隐私的数据而没有使用说明。 应用程序的 Info.plist 必须包含一个 NSCameraUsageDescription 键,其字符串值说明应用程序如何使用此数据。

那么,我应该如何设置 NSCameraUsageDescription?

您似乎已经拥有了它,尽管该值不合适。您需要简要说明您的应用程序为什么需要相机访问权限。用户已经知道它需要访问权限,并且已经知道应用程序名称。 - rmaddy
@rmaddy 所以相机使用说明的值应该更长? - jone2
这应该是有用的。iOS将显示一个警告,类似于“App XXX正在请求访问相机”。然后会跟着您在Info.plist中放置的值以及允许和拒绝按钮。因此,您的消息应该是一句话,告诉用户为什么您的应用程序需要访问相机。 - rmaddy
@rmaddy 好的,但是为什么在值已经输入的情况下会崩溃并显示错误信息呢? - jone2
当你将 $(PRODUCT_NAME) camera use 替换为更符合指南的内容,比如 我们将使用您的照片进行插图,它是否会崩溃? - Cœur
1个回答

1

就像@rmaddy所说的那样,编写相机使用说明的说明。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接