Dictionary Swift-从字典到NSManagedObject
我试图从字典中获取值,并用它们的值设置类属性 这就是我所做的:Dictionary Swift-从字典到NSManagedObject,dictionary,struct,swift,nsmanagedobject,Dictionary,Struct,Swift,Nsmanagedobject,我试图从字典中获取值,并用它们的值设置类属性 这就是我所做的: class myClass : NSManagedObject{ @NSManaged var remoteId:NSNumber @NSManaged var creationDate:NSDate @NSManaged var title:String @NSManaged var total:NSNumber func fromDictionary(dictionary:Dictionary<String,AnyObj
class myClass : NSManagedObject{
@NSManaged var remoteId:NSNumber
@NSManaged var creationDate:NSDate
@NSManaged var title:String
@NSManaged var total:NSNumber
func fromDictionary(dictionary:Dictionary<String,AnyObject>)
{
if let x:Int = dictionary["id"]! as? Int {
remoteId = NSNumber(integer: x)
}
if let x:String = dictionary["creation_date"]! as? String {
creationDate = x.formattedDate()
}
if let x:Double = dictionary["total"]! as? Double {
total = NSNumber(double: x)
}
if let x:String = dictionary["title"]! as? String {
title = x
}
}
然后
循环这个数组
你有更好的主意吗
enum keyTypes {
case int
case currency
case text
case bool
case date
}
struct fields {
var keyName:String
var keyType:keyTypes
}
var xx = fields[]()
xx.append(fields("id",keyTypes.int))
xx.append(fields("creationDate",keyTypes.int))
...