gpt4 book ai didi

objective-c - 为什么 SFHFKeychainUtils 在 Cocoa 应用程序中失败并出现错误 errSecAuthFailed?

转载 作者:行者123 更新时间:2023-12-03 16:55:05 25 4
gpt4 key购买 nike

使用 SFHFKeychainUtils 的一些代码的调试版本在我正在开发的 Mac 上运行且没有任何提示,但在另一台 Mac 上触发了错误:

该代码使用了 SFHFKeychainUtils 提供的以下方法:

+[SFHFKeychainUtils getPasswordForUsername:andServiceName:accessGroup:error:]

+[SFHFKeychainUtils storeUsername:andPassword:forServiceName:accessGroup:updateExisting:updateExisting:error:]

使用 +[SFHFKeychainUtils storeUsername:andPassword:forServiceName:accessGroup:updateExisting:updateExisting:error:] 为用户名添加密码。一段时间后,尝试使用 +[SFHFKeychainUtils getPasswordForUsername:andServiceName:accessGroup:error:] 检索密码。然而,这个方法返回错误;它的域是 SFHFKeychainUtilsErrorDomain,其代码是 -25293(因此它是 errSecAuthFailed)。仅当密码实际上存储在钥匙串(keychain)中时(或者至少在钥匙串(keychain)访问中可见时)才会返回此错误。

为什么会发生这种情况?

最佳答案

问题是缺乏代码签名。为了让第二台机器访问钥匙串(keychain),需要进行代码签名。修复方法是为调试版本启用代码签名。

关于objective-c - 为什么 SFHFKeychainUtils 在 Cocoa 应用程序中失败并出现错误 errSecAuthFailed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com