小编Jac*_*201的帖子

Swift addObject

所以,我正在学习如何使用JSON从DB获取数据,然后将数据放在某个数组上.citiesArray.addObject(City())当我需要将对象city(id,name,state,...)中的所有数据放入数组时,最后一行会出现问题.我一直在逐行看编译器,基本上一切都很好,除了最后,我的数组仍然是空的(它的值是nil)?

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 …
Run Code Online (Sandbox Code Playgroud)

arrays json swift

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

json ×1

swift ×1