【问题标题】:App crashes even though I added NSCameraUsageDescription in info.plist, using iOS 10, Xcode 8即使我使用 iOS 10、Xcode 8 在 info.plist 中添加了 NSCameraUsageDescription,应用程序也会崩溃
【发布时间】:2016-10-07 20:06:59
【问题描述】:

更新到 Xcode 8,我正在使用相机在我的应用上上传照片,应用崩溃并显示以下众所周知的消息:

此应用已崩溃,因为它试图访问隐私敏感信息 没有使用说明的数据。应用的Info.plist 必须包含 一个带有字符串值的 NSCameraUsageDescription 键,向 用户应用如何使用这些数据。

在我的info.plist 中添加了NSCameraUsageDescription,但无论如何我仍然会崩溃。清理应用程序,删除应用程序,甚至重新启动 Xcode。创建了一个构建并将其发送给测试人员,希望它只是我的手机,仍然崩溃。每次都发同样的消息。

这件事发生在任何人身上吗?即使他们添加了NSCameraUsageDescription 键,应用程序仍然会崩溃并显示相同的消息吗?有没有人让它工作?我错过了什么吗?

<key>NSCameraUsageDescription</key>
<string>For user to take photos to upload on its profile.</string>

提前致谢

【问题讨论】:

  • 您是在显示相机权限对话框..还是在检查用户批准? stackoverflow.com/questions/25803217/…
  • @TonyMkenu 两样都做,在ios10之前是个很实用的应用
  • 除了NSCameraUsageDescription ,也尝试添加NSMicrophoneUsageDescriptionNSPhotoLibraryUsageDescription

标签: ios xcode ios10 xcode8


【解决方案1】:

在 iOS 10 上遇到了同样的问题。您必须添加类似这样的内容 "NSCameraUsageDescription" = "用于扫描条形码";到您的 Info.Plist.string 以本地化每种语言的警报描述。

【讨论】:

  • 您能详细说明一下吗?我将键->值对添加到 Info.plist,但不知道在哪里可以找到 Info.Plist.string,正如您所提到的。
猜你喜欢
  • 1970-01-01
  • 2016-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-05
  • 2012-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多