Empty passkey list in ASCredentialIdentityStore

I have been able to save and remove ASPasskeyCredentialIdentities in the ASCredentialIdentityStore. But after saving a ASPasskeyCredentialIdentity, when I retrieve the current identities stored, it always returns an empty list. I check to make sure the store is enabled. I am using this method which is available starting with iOS 17.4:

extension ASCredentialIdentityStore { public func credentialIdentities(forService serviceIdentifier: ASCredentialServiceIdentifier? = nil, credentialIdentityTypes: ASCredentialIdentityStore.IdentityTypes = []) async -> [any ASCredentialIdentity] }

I have called it like this: store.credentialIdentities(forService: nil, credentialIdentityTypes: .passkey)

And this: store.credentialIdentities()

Has anyone got this to work?

Empty passkey list in ASCredentialIdentityStore
 
 
Q