0
我有一個函數使用AFJSONRequestOperation,我希望只在成功後返回結果。你能指出我正確的方向嗎?我仍然有點無知與塊和AFNetworking具體。我想通過使用AFNetworking返回塊中的數據
我有一個函數使用AFJSONRequestOperation,我希望只在成功後返回結果。你能指出我正確的方向嗎?我仍然有點無知與塊和AFNetworking具體。我想通過使用AFNetworking返回塊中的數據
這本來是更好,如果你已經張貼你的代碼
使用__block
可以使用內部塊變量
__block NSString *msg;
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
[hud hide:YES];
NSLog(@"Success %@", operation.responseString);
NSDictionary *message = [NSJSONSerialization JSONObjectWithData:[operation.responseString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil];
NSLog(@"%@",message);
msg = message
ALERT(@"Posted", message[@"message"]);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error: %@", operation.responseString);
NSLog(@"%@",error);
}];
[operation start];
它調用其進入成功阻止長的時間之後,該方法在不進入塊 – user1912894
請指教我 – user1912894
我其實不知道你想要什麼。成功是在請求完成時。該塊的目的是使其內部的代碼獨立運行。清楚告訴我你的要求,以便我們能夠提供幫助。就像你想顯示什麼,什麼時候顯示。 –