gpt4 book ai didi

c# - NSUserDefaults.StandardUserDefaults - 保存和检索字典

转载 作者:技术小花猫 更新时间:2023-10-29 10:48:31 25 4
gpt4 key购买 nike

你们愿意帮帮我吗?我找到了如何保存和检索简单对象以将它们用作应用程序设置。

NSUserDefaults.StandardUserDefaults.SetString("testUser","username");
NSUserDefaults.StandardUserDefaults.Init(); //Although it's strange that you have to call this method to actually save your stuff

稍后您可以像这样检索它:

var username = NSUserDefaults.StandardUserDefaults.StringForKey("username");

现在,如果我需要保存多个用户名(想存多少就存多少)怎么办?如果我需要使用密码或密码哈希保存多个用户名怎么办?

最佳答案

这里有一个数组的例子(许多字符串用一个键保存):

        NSUserDefaults.StandardUserDefaults ["array"] = NSArray.FromStrings ("a", "b", "c");
foreach (string s in NSUserDefaults.StandardUserDefaults.StringArrayForKey ("array")) {
Console.WriteLine (s);
}

还有一个字典(键=值)由单个键保存的例子:

        NSDictionary dict = NSDictionary.FromObjectsAndKeys (new object[] { "user1", "user2" }, new object[] { "123", "abc" });
NSString key = new NSString ("dict");
NSUserDefaults.StandardUserDefaults.SetValueForKey (dict, key);
NSDictionary d2 = NSUserDefaults.StandardUserDefaults.DictionaryForKey (key);
for (int i = 0; i < d2.Count; i++) {
Console.WriteLine ("{0} : {1}", d2.Keys [i], d2.Values [i]);
}

关于c# - NSUserDefaults.StandardUserDefaults - 保存和检索字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7663581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com