0

我正在开发一个允许用户使用 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”设备。

如果应用程序设置选项的动态标题是可能的,有人可以告诉我吗? 

注意:我有一些替代解决方案,例如在我的应用程序本身中创建一个设置屏幕,将设置名称重命名为通用名称等。

4

1 回答 1

0

无法在运行时编辑 plist 文件

于 2021-11-24T12:54:44.943 回答