Привет ребята.
Недавно я обновил модули (ObjectMapper (1.4.0)) и обнаружил, что func objectForMapping(map: Map)
больше не вызывается, когда я вызываю ParsingService<NSManagedObjectInheritant>().parseObject(Object)
.
Это приводит к дублированию объектов. Пожалуйста, сообщите, если я должен использовать другую функцию сейчас.
UPD: Установил версию 1.3. Это работает нормально.
objectForMapping(map: Map) был перемещен в
протокол StaticMappable: Mappable {
...
}
Замените Mappable на StaticMappable везде, где вам нужно использовать objectForMapping
Спасибо @jpstern
Я также столкнулся с этим недавно, и потребовалось некоторое время для отладки.
Я бы предпочел, чтобы это поставлялось с версией 2.0 ObjectMapper, поскольку это было критическим изменением. Есть ли какая-то конкретная причина, по которой этого не было?
@jakecraige моя ошибка, это изменение определенно требует изменения основного номера версии.
Самый полезный комментарий
objectForMapping(map: Map) был перемещен в
протокол StaticMappable: Mappable {
...
}
Замените Mappable на StaticMappable везде, где вам нужно использовать objectForMapping