草庐IT

ios - SecItemAdd 和 SecItemCopyMatching 返回错误代码 -34018 (errSecMissingEntitlement)

有时,当我从Xcode在设备上运行应用程序时,我会尝试访问钥匙串(keychain),但由于错误-34018而失败。这与任何记录在案的钥匙串(keychain)错误代码都不匹配,并且无法始终如一地重现。(可能有30%的时间发生,我不清楚为什么会发生)。使调试这个问题非常困难的是完全缺乏文档。知道是什么原因造成的以及如何解决吗?我正在使用Xcode5并在设备上运行iOS7.0.4。这里有一个Unresolved问题:https://github.com/soffes/sskeychain/issues/52编辑:为每个请求添加钥匙串(keychain)访问代码我正在使用SSKeychai

ios - OSStatus 错误代码 -34018

我正在使用SecItemCopyMatching来访问iOS钥匙串(keychain)。从后台重新启动应用程序后,我大约有一百分之一得到-34018结果代码。Thedocumentation状态:TheassignederrorspaceforKeychainServicesisdiscontinuous:–25240through–25279and–25290through–25329.KeychainItemServicesmayalsoreturnnoErr(0)orparamErr(–50),orCSSMresultcodes所以看来-34018是一个'CSSM结果代码'。我关
12