AVAsset creation triggering Touch ID

I'm creating an AVAsset from an HTTP URL to be attached to an AVPlayerItem and then an AVPlayer. When the AVAsset is created, the app pauses and prompts for Touch ID input. The result of this action does nothing, as the video plays either by entering a fingerprint or tapping Cancel.
Is there any workaround for not to prompt for Touch ID? Why is this Touch ID prompt showing up?

Replies

Looks like the issue is with storing data on Keychain using `kSecClassInternetPassword`

This is also happening to me.


Someone filed a bug against it in March 2017


rdar://31353719


Seems as if adding an item to the keychain with kSecAccessControlUserPresence triggers this. Anyone found a workarond?