Swift 阿拉莫菲尔,对象映射器,领域-->;在域中保存响应数据
在我的应用程序中,我使用Alamofire、ObjectMapper和Realm。我想实现的是,在映射响应之后,数据(对象数组)将持久化到领域中。我创建了一个Object类型的类,可映射,映射正在工作。数据写入领域,在写入事务中领域没有错误。如果我从领域查询数据,我会得到我保存的对象,但每个属性都是空的。您知道为什么在映射成功时不保存数据吗Swift 阿拉莫菲尔,对象映射器,领域-->;在域中保存响应数据,swift,realm,alamofire,Swift,Realm,Alamofire,在我的应用程序中,我使用Alamofire、ObjectMapper和Realm。我想实现的是,在映射响应之后,数据(对象数组)将持久化到领域中。我创建了一个Object类型的类,可映射,映射正在工作。数据写入领域,在写入事务中领域没有错误。如果我从领域查询数据,我会得到我保存的对象,但每个属性都是空的。您知道为什么在映射成功时不保存数据吗 AlamofireManager.Configured .request(.GET, URLs.sharedInstance.get
AlamofireManager.Configured
.request(.GET, URLs.sharedInstance.getContactsUrl())
.responseArray("contactHeaders") { (response: Response<[ParticipantData], NSError>) in
if let participantsArray = response.result.value{
successHandler(participantsArray)
do{
try self.realm.write{
self.realm.add(participantsArray, update: true)
}
}
catch let err as NSError {
print("Error with realm: " + err.localizedDescription)
}
}
AlamofireManager.Configured
.request(.GET,url.sharedInstance.getContactsUrl())
.responseArray(“contactHeaders”){(响应:响应)在
如果let participantsArray=response.result.value{
successHandler(参与者阵列)
做{
尝试self.realm.write{
self.realm.add(participantsArray,update:true)
}
}
以讹传讹{
打印(“领域错误:+err.localizedDescription”)
}
}
定义领域数据模型类时,必须确保其属性声明为动态
。这将向ObjC代码公开属性,并允许保留值。您是否实际访问属性?还是仅在调试器的变量检查器中查看其输出?此外,您的属性是否处于标记为dynamic?dynamic的数据模型类是缺少的神奇单词…谢谢!请发布一个答案,您可以获得您的虚拟硬币。