У меня такая структура Swift.
struct Usage {
var totalData: Double
var remainingTotalData: Double
init(jsonData: NSData) {
var jsonDict = [String: AnyObject]()
do {
jsonDict = try NSJSONSerialization.JSONObjectWithData(jsonData, options: []) as! [String: AnyObject]
} catch {
print("Error occurred parsing data: \(error)")
}
totalData = jsonDict["totalfup"] as! Double
remainingTotalData = jsonDict["totalrem"] as! Double
}
}
Из API я получаю следующий ответ JSON. Это println переменной jsonDict.
[
"totalfup": 96.340899,
"totalrem": 3548710948
]
Когда я пытаюсь присвоить значение totalfup свойству totalData, я получаю эту ошибку.
Не удалось присвоить значение типа NSTaggedPointerString 'NSNumber'
Кто-нибудь знает, почему? Я попытался изменить тип свойства на float, а затем всю структуру на класс, но все еще проблема возникает.