-2
do{
//converting response to NsDictionary
var myJSON:NSDictionary!
myJSON=try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! [String:Any] as NSDictionary!
//getting the json response
let questions:NSArray = myJSON["questions"] as! NSArray
//looping through all the array
for i in 0 ..< questions.count{
//getting the json for each index
//let i=0
self.questionId = questions[i]["id"] as! Int
let questionName:String = questions[i]["ques"] as! String?
let questionopta:String = questions[i]["opta"] as! String!
let questionoptb:String = questions[i]["optb"] as! String!
let questionoptc:String = questions[i]["optc"] as! String!
let questionoptd:String = questions[i]["optd"] as! String!
Neigt Versuchen Sie nicht NSArray/NSDictionary zu verwenden (vor allem wenn man zwei Würfe tun: 'so! [String: Alles]! Als NSDictionary'), Swift-Typen verwenden. Außerdem müssen Sie angeben, welche Zeile das Problem verursacht. Ich nehme an, dass Ihr Problem in den Zeilen 'let questionName' steht? Wenn ja, frage dich: 'Fragen 'ist ein' NSArray'. Aber wer hat dem Compiler gesagt, dass 'question [i]' ein Dictionary ist und Sie auf seine Daten mit '[" ques "]' 'zugreifen können? – Larme
danke für Ihre Anleitung –