在 运行 时间更改通过 iOS 设置包定义的设置的标题字符串?

Change the title string of a setting defined via iOS settings bundle at run time?

我正在开发一个允许用户使用 Touch ID 登录的 iPad 应用程序。此外,我还在应用程序设置包中添加了一个名为“Touch ID”的首选项,用户可以在其中切换on/off该选项以启用或禁用 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” ID”而不是这些设备的“Touch ID”。

有人可以告诉我是否可以为应用程序设置选项动态标题吗?

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

无法在 运行 时间编辑 plist 文件