【问题标题】:in Info.plist , I have already added NSSpeechRecognitionUsageDescription with string. but still showing same error在 Info.plist 中,我已经添加了 NSSpeechRecognitionUsageDescription 和字符串。但仍然显示相同的错误
【发布时间】:2018-03-01 19:05:08
【问题描述】:

在 Info.plist 中,我已经添加了 NSSpeechRecognitionUsageDescription 和字符串。但它仍然显示相同的错误:

此应用已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSSpeechRecognitionUsageDescription 键和一个向用户解释应用如何使用这些数据的字符串值。

如何解决?

【问题讨论】:

  • 向我们证明您在 Info.plist 中有正确的条目。
  • 我也遇到了同样的问题,如果你解决了请告诉我
  • 我也面临同样的问题。 @salma 你找到解决方案了吗?

标签: ios info.plist


【解决方案1】:

如果您正在使用 App test 和 App UItest,那么您的项目中会有多个 plist 文件,只需确保您在项目文件夹内的正确 plist 中添加描述。

圈出的一个 plist 是您项目中的正确一个。

【讨论】:

    【解决方案2】:

    打开info.plist作为源代码,然后添加代码:

    <key>NSSpeechRecognitionUsageDescription</key>
    <string>recognize speech</string>
    

    【讨论】:

    • 问题明确指出这已经在 Info.plist 中。
    【解决方案3】:

    在添加 NSSpeechRecognitionUsageDescription 关键应用程序崩溃后,我遇到了同样的问题。在我的项目中,我有两个 .plist 文件。我在错误的 plist 文件上添加了密钥。确保您在正确的 .plist 中添加密钥。

    【讨论】:

      【解决方案4】:

      我刚刚通过请求 microphone 访问权限消除了完全相同的错误,即将 NSMicrophoneUsageDescription 添加到 plist。

      对我来说听起来像是一个 Apple 错误,但希望它有所帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-05
        • 2023-01-10
        • 1970-01-01
        • 2013-02-07
        • 1970-01-01
        • 2022-12-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多