對不起,如果這個問題太基本了,但我似乎無法在網上找到答案。如何在類方法中返回AFNetworking中的響應對象?
我想獲取JSON結果並讓它們返回下面的類方法。但正如你所看到的,通過在塊方法中獲取JSON,我沒有辦法將它們作爲結果返回。
從內部塊方法返回它們爲NSDictionary
的正確方法是什麼?或者有什麼其他方法可以簡化它嗎?
+ (NSDictionary *) fetchtPostsCount:(NSString *) count
page: (NSString *) page {
NSDictionary *requestParameter = [[NSDictionary alloc] initWithObjectsAndKeys:count, @"count", page, @"page", nil];
[[self sharedClient] GET:@"get_recent_posts"
parameters:requestParameter success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"%@", [responseObject objectForKey:@"posts"]);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"%@", error);
}];
return nil;
}
可能的[從塊內返回方法對象]的副本(http://stackoverflow.com/questions/22267865/returning-method-object-from-inside-block) – Wain
@非常感謝,這正是我正在尋找的。 – sayzlim