Swift UserDefaults.standard不读取值

时间:2018-07-24 14:18:29

标签: ios swift

我在运行应用程序时遇到问题

Root.plist
<dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>Token</string>
            <key>Key</key>
            <string>token_preference</string>
            <key>DefaultValue</key>
            <string>my_secret_token</string>
            <key>IsSecure</key>
            <true/>
            <key>KeyboardType</key>
            <string>Alphabet</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>

然后我要通过以下内容读取此值:

let appDefaults = UserDefaults.standard
fglTokenValue = appDefaults.string(forKey: "token_preference")
print("TOKEN VALUE = " + fglTokenValue!)

但是它总是显示nil值。 为什么?我已经在Root.plist中声明了默认值 当我进入设置时,可以看到已应用默认值。

0 个答案:

没有答案