【问题标题】:iOS setting bundle not editableiOS 设置包不可编辑
【发布时间】:2015-05-27 15:42:10
【问题描述】:

有没有办法在 iOS 7+ 的 Bundle 设置中创建一个选项,使其仅对用户可读。用户不应该能够在选项菜单中编辑它。 在第一次使用应用程序期间,我将设置上述属性和唯一值。

写下数据库中的唯一 ID 不是一种选择。用户应该在 iOS 提供的应用程序的设置菜单中看到这个值。 使用 IMEI 不是一种选择,因为该值正在应用程序本身中进行某种验证机制。

【问题讨论】:

    标签: ios xamarin.ios settings bundle


    【解决方案1】:

    您可以为此使用PSTitleValueSpecifier。它将显示一个只读值。下面是一个示例 Root.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>PreferenceSpecifiers</key>
        <array>
            <dict>
                <key>Type</key>
                <string>PSTitleValueSpecifier </string>
                <key>Title</key>
                <string>Account Number</string>
                <key>Key</key>
                <string>account_number_preference</string>
                <key>DefaultValue</key>
                <string>012-345-6789</string>
            </dict>
        </array>
    </dict>
    
    </plist>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多