你们能帮助我吗?我发现如何保存和检索简单对象以将其用作应用程序设置。NSUserDefaults.StandardUserDefaults - 保存和检索字典
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");
现在,如果我需要什么保存多个用户名(多达我想)? 如果我需要使用密码或passhashes保存多个用户名,该怎么办?
我想过序列化的东西,但我不能通过使用NSObject.FromObject()将我的对象转换成NSObject ...它返回null ... – Agzam
你使用sbjson吗?如果是这样,你可以导入SBJSON.h。你的字典然后有一个新的方法jsonRepresentation,它给你的序列化的字符串。这个String然后可以保存。如果从userdefaults返回字符串,则可以在字符串上调用JSONValue,它将返回一个字典。 – huesforalice
不,我试图使用NSJsonSerialization.Serialize它会引发异常。我还没有学习如何在MonoTouch项目中使用Objective-C库......现在看来我必须现在 – Agzam