繁体   English   中英

NSURLCredential密码偶尔会返回无密码

[英]NSURLCredential password occasionally returns no password

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

奇怪的是它有一定比例的工作时间。 但偶尔读取默认凭据上的密码属性将返回nil。 凭证对象在其他方面似乎有效,但密码属性只返回nil。

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

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

如果它是永久的并且钥匙串被锁定,那就可以了。 大多数应用程序都不会遇到此问题,因为默认行为只会使钥匙串在异常情况下被锁定。 应使用默认的kSecAttrAccessible属性(kSecAttrAccessibleWhenUnlocked)存储NSURLCredentials。 本文介绍了其中一些行为

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM