Hello
我希望在后台每60秒执行一次下面的代码,以检查数据库和服务器中是否有更新:
let request = NSMutableURLRequest(URL: NSURL(string: "http://.........")!)
request.HTTPMethod = "POST"
let postString = "cardnumber=\(txtCardNamber.text)&mobile=\(txtMobileNamber.text)"
//let postString = "cardnumber=\(txtCardNamber.text)&mobile=\(txtMobileNamber.text)"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print("error=\(error)")
return
}
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
let asr = responseString
print("Holol ID = \(asr)")
//var asrlen = asr?.length
//var ss = asr!.substringWithRange(NSRange(location: 0, length: asrlen!))
}
task.resume()谢谢
发布于 2015-11-09 12:19:14
假设您将代码放在一个名为"update“的函数中,您可以使用NSTimer:
timer = NSTimer.scheduledTimerWithTimeInterval(60.0, target: self, selector: "update", userInfo: nil, repeats: true)(其中timer是一个强类属性,所以在您设置它之后,ARC不会很高兴地释放它)。
这里有一个教程也许能帮上忙。
https://stackoverflow.com/questions/33608874
复制相似问题