所以我设置了settings.plist并可以正确读取数据。现在我在设置中有2 PSTextFieldSpecifier
,所以我给了他们不同的Key
现在,当我运行应用程序时,一个字段工作而另一个字段不工作 - 检索两者信息的代码是相同的,甚至在我交换密钥标识符时也会确认,但是只要我更改一个任何东西的名称,它停止工作。 - 当然,代码中的所有内容都会更新以反映这一点。
我已粘贴了plist的代码,因此您可以看到它是相同的。可能有什么不对?
<dict>
<key>AutocapitalizationType</key>
<string>None</string>
<key>AutocorrectionType</key>
<string>No</string>
<key>DefaultValue</key>
<string></string>
<key>IsSecure</key>
<true/>
<key>Key</key>
<string>customer_ID_preference</string>
<key>KeyboardType</key>
<string>Alphabet</string>
<key>Title</key>
<string>Customer ID</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
<dict>
<key>AutocapitalizationType</key>
<string>None</string>
<key>AutocorrectionType</key>
<string>No</string>
<key>IsSecure</key>
<true/>
<key>Key</key>
<string>password_preference</string>
<key>KeyboardType</key>
<string>Alphabet</string>
<key>Title</key>
<string>Password</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
干杯
--- --- EDIT
所以到目前为止我已经想到了textFields只接受数字 - 但是当我直接输入字母时它工作正常 - 那么我应该改变一个settigns包特征/限制吗?