我正在学习swift并找到了这些用于连接的协议委托方法:
func connection(connection: NSURLConnection!, didFailWithError error: NSError!)
还有3个......所以他们从
开始connection.start()
但也有块结构:
NSURLConnection.sendSynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: {(response: NSURLResponse!,data: NSData!,error: NSError!) -> Void in
与“sendAsynchronousRequest”的区别我理解,但这种块方法有什么不同,最佳做法是什么?
答案 0 :(得分:1)
我的理解是异步操作。
代表方法: 如果要监视连接状态和接收数据,请使用委托方法
块: 如果您不想监视并且只需要在完全接收数据时执行某些操作,请使用块。
希望有所帮助!