Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 阿拉莫菲尔,对象映射器,领域-->;在域中保存响应数据_Swift_Realm_Alamofire - Fatal编程技术网

Swift 阿拉莫菲尔,对象映射器,领域-->;在域中保存响应数据

Swift 阿拉莫菲尔,对象映射器,领域-->;在域中保存响应数据,swift,realm,alamofire,Swift,Realm,Alamofire,在我的应用程序中,我使用Alamofire、ObjectMapper和Realm。我想实现的是,在映射响应之后,数据(对象数组)将持久化到领域中。我创建了一个Object类型的类,可映射,映射正在工作。数据写入领域,在写入事务中领域没有错误。如果我从领域查询数据,我会得到我保存的对象,但每个属性都是空的。您知道为什么在映射成功时不保存数据吗 AlamofireManager.Configured .request(.GET, URLs.sharedInstance.get

在我的应用程序中,我使用Alamofire、ObjectMapper和Realm。我想实现的是,在映射响应之后,数据(对象数组)将持久化到领域中。我创建了一个Object类型的类,可映射,映射正在工作。数据写入领域,在写入事务中领域没有错误。如果我从领域查询数据,我会得到我保存的对象,但每个属性都是空的。您知道为什么在映射成功时不保存数据吗

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的数据模型类是缺少的神奇单词…谢谢!请发布一个答案,您可以获得您的虚拟硬币。