你們能幫助我嗎?我發現如何保存和檢索簡單對象以將其用作應用程序設置。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