我正在开发一个允许用户使用 Touch ID 登录的 iPad 应用程序。我还在应用程序设置包中包含了一个名为“Touch ID”的首选项,用户可以在其中打开/关闭该选项以启用或禁用 Touch ID 身份验证。
以下 plist 文件是我用来设置设置包的文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>StringsTable</key>
<string>Root</string>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>Type</key>
<string>PSToggleSwitchSpecifier</string>
<key>Title</key>
<string>Touch ID</string>
<key>Key</key>
<string>settingsTouchID</string>
<key>DefaultValue</key>
<false/>
</dict>
</array>
</dict>
</plist>
下图是应用程序设置屏幕的屏幕截图。
但是,某些 iPad 具有“Face ID”而不是“Touch ID”,我想提供选项名称(Plist 文件中的标题字段)用于将捆绑设置为“Face ID”而不是“Touch ID”设备。
如果应用程序设置选项的动态标题是可能的,有人可以告诉我吗?
注意:我有一些替代解决方案,例如在我的应用程序本身中创建一个设置屏幕,将设置名称重命名为通用名称等。