菜鸟教程小白 发表于 2022-12-12 21:41:40

ios - 如何在 AFNetworking 2 中执行 AFHTTPRequestOperation


                                            <p><p>我在以前的一些应用程序中多次使用 <code>AFNetworking</code> 实现 JSON 解析:</p>

<pre><code>    NSString *string = ;
      NSURL *url = ;
      NSURLRequest *request = ;
AFHTTPRequestOperation *operation = [ initWithRequest:request];
    operation.responseSerializer = ;

    [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject)
   {
//performing parsing here

   } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//error message displayed here
}
</code></pre>

<p>但是从今天开始,我开始开发一个应用程序,一段时间后我又开始使用 <code>AFNetworking</code> 并使用 <code>pods</code> 进行安装,因此我编写了相同的代码我以前写过它给我的错误说 <code>Unknown Receiver AFHTTPRequestOperation。你是说AFHTTPRequestSerializer吗?</code><br/>
经过一番搜索,我发现现在是 <code>AFNetworking 2</code> 或 <code>3</code> 时代,他们以某种方式改变了场景。我现在没有找到关于如何实现它的确切解决方案。那么任何人都可以在下面的答案中编写适用于最新版本 <code>AFNetworking</code> 的代码。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是<code>AFNetworking 3.x</code>解析数据的新方法:</p>

<pre><code>NSString *path = @&#34;yourapilink&#34;;
NSString *escapedPath = ];

AFHTTPSessionManager *manager = ;

[manager GET:escapedPathparameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
    NSLog(@&#34;JSON: %@&#34;, responseObject);
} failure:^(NSURLSessionTask *operation, NSError *error) {
    NSLog(@&#34;Error: %@&#34;, error);
}];
</code></pre>

<p><strong>希望对您有所帮助!</strong> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在 AFNetworking 2 中执行 AFHTTPRequestOperation,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38817316/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38817316/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在 AFNetworking 2 中执行 AFHTTPRequestOperation