2017-10-18 4 views
0

J'ai eu une erreur lors de la programmation dans swift, et je n'arrive pas à la réparer. L'erreur: "Utilisation de l'identificateur non résolu 'dataFromNetworking'" dans la ligne "let json = JSON (data: dataFromNetworking)". Google n'a pas pu m'aider à résoudre ce problème. Je pense que Alamofire ou SwiftyJSON dans swift 4.0 a causé ce problème.Erreur lors de l'utilisation de Alamofire/SwiftyJSON dans swift 4.0

import Alamofire 
import SwiftyJSON 

class TableViewController: UITableViewController { 

let json = JSON(data: dataFromNetworking) 
println(json) 

} 

Merci d'avance!

Répondre

1

Non, ils n'ont pas causé le problème.

JSON() attend une entrée de données, mais vous ne transmettez rien d'autre qu'un nom.

Vous devez appeler Alamofire pour créer des données en réponse à votre demande de serveur et transmettre ces données de réponse à votre variable JSON.

Mais vous ne pouvez pas appeler une fonction dans une définition de classe de toute façon. Veuillez lire la documentation de Alamofire, SwiftyJSON et un guide de programmation Swift/iOS.