J'utilise swiftyJson pour résoudre JSON. Quand j'utiliseSoudain swifyJson ne peut pas résoudre les données alamofire
jsonArray = JSON(retValue)
En langage rapide après avoir obtenu des données par alamofire, cela fonctionne toujours bien. Mais maintenant, quand je change quelque chose à partir du storyboard, ça ne marche pas. J'utilise print(jasonArray)
c'est le retour "null". Je suis sûr que retValue a des données parce que je peux utiliser
String(data: retValue, encoding: .utf8)
Pour obtenir les bonnes données.
Ensuite debugger jsonArray = phrase JSON (retvalue), j'utilise F7 pour entrer swiftyJson dans Xcode, je peux voir la suite:
do {
let object: Any = try JSONSerialization.jsonObject(with: data, options: opt)
self.init(jsonObject: object)
} catch let aError as NSError {
if error != nil {
error?.pointee = aError
}
self.init(jsonObject: NSNull())
}
Le résultat est-il excuse que la première phrase
let object: Any = try JSONSerialization.jsonObject(with: data, options: opt)
alors il saisit catch et renvoie null.
pourquoi swiftyJson ne fonctionne pas?
Qu'est-ce que 'retValue'? –