gpt4 book ai didi

ios - NSMutableURLRequest 和 JSON - 我将如何完成此连接?

转载 作者:行者123 更新时间:2023-11-29 03:50:42 25 4
gpt4 key购买 nike

我正在尝试从 api 获取数据,并且我有以下代码:

// create the URL we'd like to query
NSString *urlString = [NSString stringWithFormat:@"https://www.googleapis.com/adsense/v1.1/reports"];
NSString *token = auth.accessToken;
NSMutableURLRequest *myURL = [NSURL URLWithString:urlString];
[myURL addValue:token forHTTPHeaderField:@"Authentication"];

// we'll receive raw data so we'll create an NSData Object with it
@@@@@@
How would I complete this step? So far I have
NSData *myData =
@@@@@@

// now we'll parse our data using NSJSONSerialization
id myJSON = [NSJSONSerialization JSONObjectWithData:myData options:NSJSONReadingMutableContainers error:nil];

// typecast an array and list its contents
NSArray *jsonArray = (NSArray *)myJSON;

NSLog(@"%@", jsonArray);

如何连接第 9 条线路?

最佳答案

看起来您将所有这些代码放在一个地方(发出同步网络请求)。这通常是一个坏主意。您应该将第一部分(创建和启动请求)放在一个位置,并将解析代码放在一个单独的方法/ block 中,请求完成后将调用该方法/ block 。 (这称为异步网络请求。)

您应该查看+[NSURLConnection sendAsynchronousRequest:queue:completionHandler:]。你可以在这里传递你的 NSURLRequest ,然后在完成处理程序中指定完成(解析等)。它会给你你正在寻找的 NSData 对象 - see documentation here .

如果您有多个网络连接,这可能会变得很麻烦。您可能想查看第三方库,例如 AFNetworking ,它可以为您管理许多繁琐的事情,让您专注于调用 URL 和解析响应。

关于ios - NSMutableURLRequest 和 JSON - 我将如何完成此连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116168/

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