RestKit:Swift中的map类是nil

时间:2014-12-15 08:17:54

标签: swift restkit

我是Swift和RestKit的新手,我试图制作一个简单的示例,这是我的映射代码:

var mapping = RKObjectMapper(forClass: User.self)
println(mapping.objectClass)
mapping.addAttibuteMappingsFromArray(["id", "email"])

运行代码时,调试器会说NSInvalidArgumentException', reason: '*** setObjectForKey: key cannot be nil。第二行打印'nil'。我怀疑我没有正确初始化映射器对象,但正确的方法是什么?谷歌告诉我什么都没有。感谢您的帮助!

修改

用户类声明:

class User {
    var id: Int?
    var email: String

    init(id: Int?, email: String!) {
        self.id = id
        self.email = email
    }
}

解决方案:

似乎该类应该是NSObject的子类。要解决此问题,请将类声明更改为class User: NSObject

1 个答案:

答案 0 :(得分:1)

似乎该类应该是NSObject的子类。要解决此问题,请将类声明更改为class User: NSObject