Ios 在Swift中使用FEMMAPPING和Coredata映射双值

Ios 在Swift中使用FEMMAPPING和Coredata映射双值,ios,swift,core-data,mapping,Ios,Swift,Core Data,Mapping,我正在swift中使用femmapping。我需要有关映射双值的指导。我的代码如下 //对于产品类 let atr = FEMAttribute(property: property, keyPath: keyPath, map: { value -> Any? in if let value = value as? String, let convertedValue = Double(value) { return NSNumber(value: convert

我正在swift中使用femmapping。我需要有关映射双值的指导。我的代码如下

//对于产品类

let atr = FEMAttribute(property: property, keyPath: keyPath, map: { value -> Any? in
    if let value = value as? String, let convertedValue = Double(value) {
        return NSNumber(value: convertedValue)
    }
    return nil
}, reverseMap: { value -> Any? in
    if let value = value as? NSNumber {
        return value.stringValue
    }
    return nil
})
return atr 

// For Customer class 
let atr = FEMAttribute.init(property: property, keyPath: keyPath, map: { (valueInt) -> Double? in
    if(type(of: valueInt) == String.Type.self){
        return NSNumber.init(value: Double(valueInt as? String ?? "0.00") ?? 0.00000) as? Double
    }
    return valueInt as? Double
}, reverseMap: { (valueInt) -> Any? in
    return String(format: "%.02f", arguments: [Double(valueInt as? String ?? "0.00") ?? 0.00000])
})
return atr
若我正在使第二类功能中的第一部分停止工作,若我正在使用第一类功能中的第二部分停止工作,则采用相同的方式。
有人能帮我吗?

事实上,api响应类型来自一次字符串类,所以我将数据类型从double更改为string,它可以工作

谢谢大家