xcode - Error "Thread 1: breakpoint 2.1" -
i working on rest api manager. giving error , not able fix it. error got given below highlighted.
import foundation import alamofire import swiftyjson class restapimanager { var resources: json = [ "resources": [ "resourcea": [] ] ] let apiurl: string let apiusername: string let apipassword: string init(apiurl: string, apiusername: string, apipassword: string) { self.apiurl = apiurl self.apiusername = apiusername self.apipassword = apipassword getapiresourcea() { responseobject, error in let resourcea = json(responseobject!) self.resources["resources"]["resourcea"] = resourcea } } func collectdatafromapi(completionhandler: (responseobject: nsdictionary?, error: nserror?) -> ()) { preparehttprequest(completionhandler) } func preparehttprequest(completionhandler: (responseobject: nsdictionary?, error: nserror?) -> ()) { let alamofirerequest = alamofire.request(.get, "\(self.apiurl)") alamofirerequest.authenticate(user: self.apiusername, password: self.apipassword) alamofirerequest.responsejson { request, response, responseobject, error in completionhandler(responseobject: responseobject as? nsdictionary, error: error) } } func getallresources() -> json { return self.resources } func getapiresourcea(completion: (responseobject: nsdictionary?, error: nserror?) -> ()) { collectdatafromapi() { responseobject, error in completion(responseobject: responseobject, error: error) } } }
and when call class resources:
override func viewdidload() { super.viewdidload() if record != nil { let url = record?.url let username = record?.username let password = record?.password let restapimanager = restapimanager(apiurl: url!, apiusername: username!, apipassword: password!) // line seems buggy let delay = 10.0 * double(nsec_per_sec) let time = dispatch_time(dispatch_time_now, int64(delay)) dispatch_after(time, dispatch_get_main_queue()) { let resources = restapimanager.getallresources() let resourcea = resources["resources"]["resourcea"] } } }
the line commented prints:
thread 1: breakpoint 2.1
i need suggestions fix error. suggestions appreciated
you may have accidentally set breakpoint without noticing.
click , drag blue tick representing breakpoint outside of gutter erase it.
Comments
Post a Comment