jjzjj

errSecMissingEntitlement

全部标签

iOS 8 测试版 OSStatus -34018 (errSecMissingEntitlement)

当我在模拟器中运行我在Xcode6/iOSSDKbeta3中构建的应用程序时,SecItemCopyMatching函数返回-34018错误代码(errSecMissingEntitlement)。OSStatusresult=SecItemCopyMatching((__bridgeCFDictionaryRef)retrieveQueryDict,(CFTypeRef*)&dataRef);我在beta1中注意到了这个问题,然后在beta2中它被修复了。此外,Apple在发行说明中提到它是beta1的已知问题,已在beta2中修复。到目前为止,一切顺利。但是,在beta3中,这个错

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

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