В моем приложении я использую Alamofire, ObjectMapper и Realm. Я хочу достичь, чтобы данные (массив объектов) сохранялись в области после того, как был отображен ответ. Я создал класс типа Object, Mappable и отображение работает. Данные записываются в области, и в транзакции записи нет ошибки в области. Если я запрашиваю данные из области, я получаю объекты, которые я сохранил, но каждое свойство пуст. У вас есть идея, почему данные не сохраняются при успешном сопоставлении?Alamofire, ObjectMapper, Realm -> Сохранить ответы в Realm
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)
}
}
Вы действительно обращаетесь к свойствам? Или просто просмотр их вывода в инспекторе переменных отладчика? Кроме того, являются ли ваши свойства в классе модели данных обозначенными динамическими? –
динамика была недостающим волшебным словом ... спасибо! Пожалуйста, напишите ответ, чтобы вы могли получить свои виртуальные монеты. – netshark1000