Ich habe eine Klasse, die Verbindungen mit AFNetworking verwaltet.So geben Sie einen Wert im Abschlussblock zurück
Deshalb möchte ich meine Funktion aufzurufen, wie NSDictionary *dict = [ServerManager requestWithURL:@"https://someurl.com"];
Und das ist die Funktion in der anderen Klasse:
- (NSDictionary *) requestWithURL:(NSString *)requestURL {
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
[manager GET:requestURL parameters:nil progress:nil
success:^(NSURLSessionDataTask *operation, id responseObject){
return responseObject;
}
failure:^(NSURLSessionDataTask *operation, NSError *error) {
}];
}
Ich weiß, dass nicht richtig ist, das zu tun. Also, was soll ich tun, um responseObject
zurück zu NSDictionary *dict
? Ich möchte die Grundidee der asynchronen Entwicklung mit Blöcken bekommen.