gpt4 book ai didi

iphone - ASIHTTPRequest-多重请求

转载 作者:行者123 更新时间:2023-12-03 19:35:01 24 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序将从 Facebook 服务器请求某些用户的个人资料图片 URL,但我不知道我将拥有多少用户(可能是 2 个,也可能是 20 个)。我应该使用带有循环和同步请求的 ASIHTTPRequest,还是带有循环的 API 图表(带有适用于 iOS 的 Facebook SDK)?

最佳答案

尝试使用 ASINetworkQueue。它将允许您创建仍然可以异步启动的 ASIHTTPRequest 队列。例如

- (void)getImages
{
if(!self.queue)
self.queue = [[[ASINetworkQueue alloc] init] autorelease];

NSArray* urlStringsToRequest = [NSArray arrayWithObjects:@"http://www.example.com/image1.png",@"http://www.example.com/image2.png",nil];
for(NSString* urlString in urlStringsToRequest)
{
NSURL *url = [NSURL URLWithString:urlString];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
[self.queue addOperation:request];
}

[self.queue go];
}

- (void)requestDone:(ASIHTTPRequest*)req
{
UIImage* image = [UIImage imageWithData:[req responseData]];

[imageArray addObject:image];
}

- (void)requestWentWrong:(ASIHTTPRequest*)req
{
NSLog(@"Request returned an error %@",[req error]);
}

关于iphone - ASIHTTPRequest-多重请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com