The header documentation for the (deprecated) LAContext.evaluatedPolicyDomainState property contains the following:
@warning Please note that the value returned by this property can change exceptionally between major OS versions even if the state of biometry has not changed.
I noticed that the documentation for the new LAContext.domainState property does not contain a similar warning. I also found this related thread from 2016/17.
Is the domainState property not susceptible to changes between major OS versions? Or is this generally not an issue anymore?
The lesson from that other thread is that Apple reserves the right to change such values extra-ordinarily — that is, without the user specifically changing their biometrics — and your app should be designed to handle that gracefully.
The doc comment you’re looking for isn’t on the domainState property, but rather on the various stateHash properties in <LocalAuthentication/LADomainState.h>.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"