Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func traffikRoutes(){
- var url = createURLSandwich(filler: URLFiller.Route)
- Alamofire.request(.GET, url, parameters: nil)
- .response { request, response, data, error in
- if error != nil {
- println(error!.localizedDescription)
- return
- }
- let json = JSONValue(data as? NSData)
- if let routes = json["bustime-response"]["routes"].array {
- let realm = RLMRealm.defaultRealm()
- realm.beginWriteTransaction()
- for val in routes {
- let route = Route()
- if let rt = val[Route.kId].string {
- route.id = rt
- }
- if let rtnm = val[Route.kName].string {
- route.name = rtnm
- }
- if let rtclr = val[Route.kColor].string {
- route.color = rtclr
- }
- let predicate = NSPredicate(format: "id = %@", route.id)
- // println("added new route \(route.name)")
- //ensure that no duplicates are stored
- if Route.objectsWithPredicate(predicate) == nil{
- realm.addObject(route)
- }
- }
- println(Route.allObjects())
- realm.commitWriteTransaction()
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement