ObjectMapper 数组错误

ObjectMapper array error

我有这个json:

    Optional(<__NSSingleObjectArrayI 0x600000016530>(
{
    direccion = "";
    geo =     {
        coordinates =         (
            "25.65313",
            "-100.3611"
        );
        type = "";
    };
    nombre = "Mi Ubicacion";
}
)
)

我的模型是这样的:

class LocationModel: Mappable {
    var nombre = ""
    var direccion = ""
    var geo = GeoModel()

    init(){

    }

    required init?(map: Map) {

    }

    // Mappable
    func mapping(map: Map) {
        nombre <- map["nombre"]
        direccion <- map["direccion"]
        geo <- map["geo"]
    }

}

这就是我映射它的方式:

locationsGuardadas = Mapper<LocationModel>().mapArray(JSONArray: locationsJson as! [[String : Any]])

该代码在几天前工作正常,当我更新我的 sdk 以支持 ios 11.3 时,代码停止工作,我尝试更新 objectmapper pod,并重置模拟器内容和设置,但是现在出于某种原因,当我映射数组时,位置的 "coordinates" 数组没有坐标,它的计数为 0,我不知道如何解决这个问题,我们将不胜感激。

我已经发现了问题,出于某种原因,ObjectMapper 不能很好地处理浮点数,所以将每个浮点数更改为双精度就可以了