Итак, я изучаю, как получить данные из БД с помощью JSON, а затем поместить данные на некоторый массив. Проблема accours на последней строке, citiesArray.addObject(City())
, когда мне нужно поместить все данные из объекта city
(id, name, state, ...) в массив. Я смотрел строки за строкой с компилятором, и в основном все хорошо, за исключением того, что в конце мой массив по-прежнему пуст (его значение равно nil
)?Swift addObject
for (var i=0;i<jsonArray.count;i++){
//Create city objec
var cID: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("id") as NSString
var cName: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("cityName") as NSString
var cState: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("cityState") as NSString
var cPopulation: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("cityPopulation") as NSString
var cCountry: AnyObject? = jsonArray.objectAtIndex(i).objectForKey("country") as NSString
//add city obj (i have City class) to city array
var city = City()
city.cityID = cID as NSString
city.cityName = cName as NSString
city.cityState = cState as NSString
city.cityPopulation = cPopulation as NSString
city.cityCountry = cCountry as NSString
citiesArray.addObject(City())
}
Последняя строка должна, вероятно, будет ' citiesArray.addObject (город) '... –
Я пробовал City(), город, город, city.cityName, City(). cityName. Ничего не получилось. – Jaco2201
Где находится 'cityArray'? Где/как оно инициализируется? –