Solución:
Ahora explicado con más detalle en el foro mencionado anteriormente (por un empleado de Apple) https://forums.developer.apple.com/message/265156:
Face ID requiere agregar una cadena de uso con la clave NSFaceIDUsageDescription (también conocida como Privacidad – Descripción de uso de Face ID) al Info.plist de su aplicación.
En el simulador, la alerta de permisos de Face ID mostrará “Esta aplicación fue diseñada para usar Touch ID y es posible que no sea totalmente compatible con Face ID” si falta esa clave. En un dispositivo real, su aplicación se bloqueará de la misma manera que si faltara cualquier otra cadena de uso requerida.
tal vez llegue más tarde a la fiesta, pero puedes arreglar esto simplemente agregando esto
<key>NSFaceIDUsageDescription</key>
<string>$(PRODUCT_NAME) Authentication with TouchId or FaceID</string>
para Project-Info.plist
Privacidad: la descripción de uso de Face ID (NSFaceIDUsageDescription) es una clave de cadena, le permite describir la razón por la que su aplicación usa Face ID.
Para proteger la privacidad del usuario, una aplicación de iOS que se vincule en o después de iOS 11 y que acceda a Face ID si el hardware lo admite, debe declarar estáticamente la intención de hacerlo. Incluir la NSFaceIDUsageDescription
ingrese el archivo Info.plist de su aplicación y proporcione una cadena de propósito para esta clave. Si su aplicación intenta acceder a Face ID sin una cadena de propósito correspondiente, su aplicación puede cerrarse.
Nota: Esta clave es compatible con iOS 11 y versiones posteriores.
La autenticación Face-Id se introdujo para / con el dispositivo iPhone-X y funcionará solo con iPhone-X (incluso sin simulador)
Con Xcode 9.0.1 y Xcode 9.2 beta, parece que funciona
Árbitro. enlace al documento de Apple – NSFaceIDUsageDescription
Lista de todas las llaves disponibles – Cocoa Keys