我正在關注this answer以測試我在類中定義的異步方法。不過,我無法爲其添加完成處理程序定義。任何幫助?如何支持/添加完成處理程序到我的異步方法?
我有一個方法,定義如下:
//.h
- (void)loadData;
//.m
- (void)loadData{
NSString *urlString =
[NSString stringWithFormat:@"www.example.com/json", kResultsLimit ];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
}
}];
我現在想完成處理程序添加到loadData方法定義。我怎麼可以添加它無論是在h和.m文件? .H的
例如:
- (void)loadData+completionhandler;
只需添加它即可。問題是什麼? – matt 2015-02-12 01:54:06
@matt我真的不知道如何將它添加到.h和.m文件中,特別是.m文件。我是否需要爲它編寫一些代碼? – mm24 2015-02-12 01:56:19
我再說一遍:有什麼問題?完成處理程序是一個塊,與您已經顯示的代碼完全相同。你不知道該怎麼做? – matt 2015-02-12 02:10:31