Swift 2+ String to Double
Вы должны использовать инициализаторы нового типа для преобразования между строковыми и числовыми типами (Double, Float, Int). Он вернет необязательный тип (Double?), Который будет иметь правильное значение или значение nil, если строка не была числом.
Примечание. Свойство NSString doubleValue не рекомендуется, поскольку оно возвращает 0, если значение не может быть преобразован (т. е. неправильный ввод пользователя).
Используйте метод Swift 2+
let lessPrecisePI = Float("3.14")
let morePrecisePI = Double("3.1415926536")
let invalidNumber = Float("alphabet") // nil, not a valid number
Разверните значения, чтобы использовать их, используя if / let
if let cost = Double(textField.text!) {
print("The user entered a value price of \(cost)")
} else {
print("Not a valid number: \(textField.text!)")
}
Подробнее о моем сообщении в блоге о преобразовании строк в двойные типы .
Проблема возникает из-за того, что namespace
в mapper xml имеет значение com.qlsdistribution.fps.resolverender.data.mybatis.ResolveJobReportMapper
, а интерфейс интерфейса mapper - com.qlsdistribution.fps.resolverender.data.mybatis.mapper.ResolveJobReportMapper
.
Чтобы исправить это, убедитесь, что они совпадают.