如何将一个完成处理程序存储在 class 中以便所有方法都可以使用它?
How do I store one completion handler in a class so that all methods could use it?
假设我有一个 class 只有 class 方法,并且在一个方法中我有两个 NSURLSessionDataTask / NSURLSessionUploadTask 实例,它们有一个这样的完成处理程序:
^(NSData *responseData, NSURLResponse *response, NSError *error){
//here parsing the response etc.
}
这两个任务 100% 相同。
我在 class 中创建一个完成处理程序以供两者使用的最佳方法是什么?
只需添加一个 Class 方法 returns 这个完成处理程序,这样其他方法都可以调用这个方法。
假设我有一个 class 只有 class 方法,并且在一个方法中我有两个 NSURLSessionDataTask / NSURLSessionUploadTask 实例,它们有一个这样的完成处理程序:
^(NSData *responseData, NSURLResponse *response, NSError *error){
//here parsing the response etc.
}
这两个任务 100% 相同。
我在 class 中创建一个完成处理程序以供两者使用的最佳方法是什么?
只需添加一个 Class 方法 returns 这个完成处理程序,这样其他方法都可以调用这个方法。