gpt4 book ai didi

ios - 如何将 NSOperationQueue 内部的 NSData 分配给 NSOperationQueue 外部的 NSData

转载 作者:行者123 更新时间:2023-11-29 13:02:24 28 4
gpt4 key购买 nike

我需要从 JSON 下载数据,并将数据分配给 NSOperationQueue 之外的 NSData。这是我的代码:

-(void)parsingInfo {
NSURL *url = [NSURL URLWithString:@"http://someJSON.json"];
NSData *data;

[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:url] queue:downloadQueue completionHandler:^(NSURLResponse* response, NSData* jsonData, NSError* error){

if(error)
{
// Error Downloading data
NSLog(@"Error");
}
else
{
data = jsonData;
}
}];

if (data) {
NSError *error;
NSDictionary *JSONDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];

application = [JSONDic objectForKey:@"Applications"];
NSArray *featured = [JSONDic objectForKey:@"Featured"];
NSDictionary *dict2;
dict2 = [featured objectAtIndex:0];

} else {

NSLog(@"Error, no data!");
}
}

最佳答案

将一个 block 传递到您的 NSOperation 中,该操作可以使用 NSData 对象作为参数进行调用。

关于ios - 如何将 NSOperationQueue 内部的 NSData 分配给 NSOperationQueue 外部的 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457292/

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