【问题标题】:exception 'NSInvalidArgumentException' NSHealthUpdateUsageDescritption异常 'NSInvalidArgumentException' NSHealthUpdateUsageDescription
【发布时间】:2016-10-18 04:49:42
【问题描述】:

由于未捕获的异常“NSInvalidArgumentException”而终止应用,原因:“必须在应用的 Info.plist 中设置 NSHealthUpdateUsageDescription 才能请求写入授权。”

Info.plist 有这个条目

<key>NSHealthShareUsageDescription</key>
<string>some string value stating the reason</string>

【问题讨论】:

    标签: ios


    【解决方案1】:

    如果您已经添加了 NSHealthShareUsageDescription 但仍然收到异常。

    可能是因为描述太简短

    确保所有语言环境的描述都超过 12 个字符。

    例如

    你好你好 -> 崩溃!!

    HelloHelloHi -> 好的

    【讨论】:

    • 很好的答案!帮助了我
    • 这让我发疯了
    【解决方案2】:

    如果您的应用需要使用 HealthKit,您应该在 Info.plist 中添加读写权限。

    写入权限:

    <key>NSHealthUpdateUsageDescription</key>
    <string>some string value stating the reason</string>
    

    读取权限:

    <key>NSHealthShareUsageDescription</key>
    <string>some string value stating the reason</string>
    

    【讨论】:

    • 感谢您提供的图片。帮了我很多忙!
    【解决方案3】:

    错误需要设置NSHealthUpdateUsageDescription。这些是不同的键,您可以在此处看到:https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

    • NSHealthShareUsageDescription: 指定一个本地化字符串,用于描述应用为什么要读取 HealthKit 数据。有关详细信息,请参阅 NSHealthShareUsageDescription。

    • NSHealthUpdateUsageDescription: 指定一个本地化字符串,用于描述应用为什么要将数据写入 HealthKit 存储。有关详细信息,请参阅 NSHealthUpdateUsageDescription。

    【讨论】:

    • 这修复了它,我犯了一个简单的错误,没有意识到需要两个键,一个用于读取,另一个用于写入。谢谢
    • 感谢发帖。看来这真的应该是一个链接器错误......“正在使用调用'requestAuthorizationToShareTypes',但Info.plist中不存在'NSHealthShareUsageDescription'键”。因为我没有适用于 iOS 10 的新构建设置(谁知道!)而导致我的应用崩溃是……粗鲁的。
    【解决方案4】:

    您还必须为 NSHealthUpdateUsageDescription 添加一个密钥。

    将以下内容添加到您的 Info.plist:

    <key>NSHealthUpdateUsageDescription</key>
    <string>some string value stating the reason</string>
    

    详情请见this link

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2012-10-25
      • 1970-01-01
      相关资源
      最近更新 更多