【问题标题】:NSURLCredential password occasionally returns no passwordNSURLCredential 密码偶尔返回无密码
【发布时间】:2012-12-09 01:26:44
【问题描述】:

NSURLCredential 的 Apple 文档说它可能并不总是返回密码。但是除了没有密码与凭证一起存储的明显原因之外,有没有任何理由永久存储在 NSURLCredentialStorage 中的默认凭证会随机返回没有密码?

奇怪的是它工作正常的时间百分比。但偶尔读取默认凭据上的密码属性会返回 nil。 credential 对象在其他方面似乎是有效的,但 password 属性只返回 nil。

密码读取发生在不是主线程的线程中,所以我想知道是否存在线程限制,尽管我在文档中找不到任何内容。

我们是否可能需要在一段时间后重新尝试获取密码?

【问题讨论】:

    标签: ios nsurlcredential


    【解决方案1】:

    如果它是永久的并且钥匙串被锁定,那就可以了。大多数应用程序不会遇到这个问题,因为默认行为只会在不寻常的情况下使钥匙串锁定。 NSURLCredentials 应该与默认的 kSecAttrAccessible 属性(kSecAttrAccessibleWhenUnlocked)一起存储。 This article describes some of these behaviors

    【讨论】:

      猜你喜欢
      • 2017-09-20
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      相关资源
      最近更新 更多