//uitableoutletname
@IBOutlet weak var tableview: UITableView!
//overridefunction
override func viewDidLoad()
{
super.viewDidLoad()
let url = URL(string: "http://api.fixer.io/latest")
let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in
if error != nil
{
print ("ERROR")
}
else
{
if let content = data
{
do
{
//Array
let myJson = try JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject
//convert to nsdictionary
if let rates = myJson["rates"] as? NSDictionary
{
var myarry = [NSString]()
for (_,value) in rates
{
//thispart is giving error how cat it be resolved
myarry.append(value as! NSString)
self.tableview.beginUpdates()
self.tableview.insertRows(at: [IndexPath(row: myarry.count-1, section: 0)], with: .automatic)
self.tableview.endUpdates()
}
}
}
catch
{
}
}
}
}
task.resume()
}
ich fetch Daten durch json Aufruf konvertiert es in nsdictionary und versuchen, in uitableview einzufügen. Es gibt einige Laufzeitfehler. Während ich variablen Wert drucke, und Taste, die print comant benutzt, funktioniert es tadellos.wie nsdictionary Wert für alle Schlüssel zu uitableview swift 3.0
Was ist Ihr Laufzeitfehler? – Sneha