It looks like you need to add NSFaceIDUsageDescription to your Info.plist in order to support Face ID.
In addition, the simulator warning is intended only for the simulator without this Info.plist key, the application, apparently, should crash on the real device without it.
Thanks to these dudes who helped me find out this - What is NSFaceIDUsageDescription - Person ID Use Description Key Info.plist?
Protection:
Before requesting permission, [LAContext canEvaluatePolicy:error:] returns YES for biometrics if the device is capable of this.
iOS will not ask the user for permission until the first call [LAContext evaluatePolicy:localizedReason:reply:] .
If the user does not grant permission, all future calls to canEvaluatePolicy return NO (error Code = -6 "The user refused to use biometrics for this application."). This is a strange nuance.
source share