ios - Unable to iterate through array -



ios - Unable to iterate through array -

i'm trying info local server while parsing json. in view controller access local ruby on rails server:

override func viewdidload() { super.viewdidload() var url = nsurl(scheme: "http", host: "0.0.0.0:3000", path: "/api/search?query=auto") var request = nsurlrequest(url: url) allow task = nsurlsession.sharedsession().datataskwithrequest(request) {(data, response, error) in var data1: nsdictionary = nsjsonserialization.jsonobjectwithdata(data, options: nsjsonreadingoptions.mutablecontainers, error: nil) nsdictionary println(data1) println(data1["companies"]) var companies = data1["companies"] nsarray company: anyobject in companies { println(company) } } task.resume() }

println(data1) returns:

{ companies = "[{\"alias\":\"02-avtomoyka-tulybaev-r-t\",\"id\":45693},{\"alias\":\"1001-zapchast-internetmagazin-avtotovarov\",\"id\":42621}]"; }

with println(data1["companies"]), i've got array of objects in console:

[{"alias":"02-avtomoyka-tulybaev-r-t","id":45693},{"alias":"1001-zapchast-internetmagazin-avtotovarov","id":42621}]

then, when i'm trying iterate through array, app crashes. doing wrong? stucks no errors in console, (lldb) , exc_breakpoint(code=exc_i386_bpt, subcode 0x0) in tread 6

ps: xcode throws compiler issue constant 'company' inferred have type 'anyobject', may unexpected @ for company in companies { string. how can handle it?

instead of var companies = data1["companies"] nsarray seek var companies = data1["companies"].allvalues;

the problem data1["companies"] dictionary , can't implicitly converted nsarray. compiler doesn't grab because data1["companies"] stored in nsdictionary anyobject , allow cast subclass.

ios swift

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -