在我的项目中,我必须将默认钥匙串替换为SecKeychanCreate创建的另一个钥匙串。使用该钥匙串后,我想通过SecKeychainSetDefault方法设置默认钥匙串。但这不能按预期工作。
我的操作系统版本是10.12.6。 Xcode版本是9.2beta。
SecKeychainRef defaultKeychain = NULL;
SeecKeychainCopyDefault(&defaultKeychain);
SecKeychainSetDefault(anotherKeychain); // this statement works
...
CMSDecoderRef decoder = NULL;
CMSDecoderCreate(&decoder);
CMSDecoderUpdateMessage(decoder, lpMsg, lenMsg);
...
SecKeychainSetDefault(defaultKeychain); // this statement doesn't works. return value is zero.
有人知道这是什么吗?预先感谢。