什么是NSFaceIDUsageDescription - 面部ID使用说明Info.plist键?

Ste*_*ser 26 xcode ios ios11 xcode9 face-id

NSFaceIDUsageDescriptionXcode 9 GM中有一个新的隐私Info.plist密钥,开发人员提供权限警报的使用说明.有人有关于文档的链接吗?Xcode中的plist视图总结为:

隐私 - 面部识别码使用说明

Mic*_*rke 40

现在在上述论坛(由Apple员工)进一步解释https://forums.developer.apple.com/message/265156:

Face ID需要将一个使用字符串与密钥NSFaceIDUsageDescription(也称为Privacy - Face ID Usage Description)添加到您应用的Info.plist中.

在模拟器中,如果缺少该密钥,则Face ID权限警报将显示"此应用程序旨在使用Touch ID并且可能不完全支持Face ID".在实际设备上,您的应用程序将崩溃,就像缺少任何其他所需的使用字符串一样.

  • 没有这把钥匙让模拟器工作有点差.由于没有拥有X,你永远不会知道你错过了这个,直到你发布一个应用程序. (17认同)

Ste*_*anu 17

也许我迟到了,但你可以通过添加这个来解决这个问题

<key>NSFaceIDUsageDescription</key>
<string>$(PRODUCT_NAME) Authentication with TouchId or FaceID</string>
Run Code Online (Sandbox Code Playgroud)

Project-Info.plist