0
使用SWIFT 3.0一個數組,我想補充的對象數組到用戶的默認值。由於這不是常規的UserDefault類型之一,我已經意識到對象或對象數組(無法計算出哪一個)需要解析爲NSData類型,然後將其添加到UserDefaults。保存對象的UserDefaults
我嘗試到目前爲止是這樣的:
內的對象
func updateDefaults()
{
let data = NSData(data: MyVariables.arrayList)
UserDefaults.standard.set(data, forKey: "ArrayList")
}
哪裏MyVariables.arrayList爲對象的數組。
最後,如果可能的話,將是很好的知道如何從UserDefaults檢索該並將其轉換爲對象的原始的一維數組。
感謝
倉庫:https://github.com/Clisbo/ModularProject
也許你試試這個,這將是對你http://stackoverflow.com/questions/29215825/how-to-store-array-list-of-custom-objects-to-nsuserdefaults –
有用嗎? http://stackoverflow.com/questions/6696558/storing-data-to-nsuserdefaults –
檢查這一項http://stackoverflow.com/questions/41355427/attempt-to-insert-non-property-list-object-when -trying-save-a-custom-object-i –