Swift의 사전과 같은이 형식의 객체를 추가하려면 배열을 만들어야합니다. [ "key1": "value1", "key2": "value2"]
NSUserDefaults
모든 것을 저장하려고 할 때 정확하지만 NSUserDefaults
키로 읽으면 충돌합니다. 내 var obj에 어떤 유형의 데이터가 필요합니까?
let def = NSUserDefaults.standardUserDefaults()
var key = "keySave"
var element: AnyObject!
var array1: [AnyObject!] = []
array1.append(["key1": "val1", "key2": "val2"])
array1.append(["key1": "val1", "key2": "val2"])
//save
var savestring : [AnyObject!]
savestring = array1
var defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(savestring, forKey: key)
defaults.synchronize()
//read
var obj: [AnyObject!] = []
if(obj != nil){
print("size: ")
print(obj.count) //vary long value confused..
element = obj[0] //crash
print(element.objectForKey("key1"))
}