首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何记录UniRest结果

如何记录UniRest结果
EN

Stack Overflow用户
提问于 2014-01-20 02:02:26
回答 1查看 707关注 0票数 0

我对目标c使用UniRest,并向我的服务器提出请求。

代码语言:javascript
运行
复制
#import <Foundation/Foundation.h>
#import "Essay.h"
#import "grammarCheck.h"

int main(int argc, const char * argv[])
{
    NSDictionary* headers = @{@"accept": @"application/json"};
    NSDictionary* parameters = @{@"parameter": @"value", @"foo": @"bar"};

    [[UNIRest get:^(UNISimpleRequest* request) {
        [request setUrl:@"http://thomaswd.net:8081/?language=en&text=my+text"];
        [request setHeaders:headers];
        [request setParameters:parameters];
    }] asJsonAsync:^(UNIHTTPJsonResponse* response, NSError *error) {
        // This is the asyncronous callback block
        NSInteger code = [response code];
        NSDictionary* responseHeaders = [response headers];
        UNIJsonNode* body = [response body];
        NSData* rawBody = [response rawBody];

        NSLog(@"%@",rawBody);
    }];

    return 0;
}

然而,NSLog(@"%@",rawBody);并没有记录结果。知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 04:22:12

return 0;之前添加这一行

代码语言:javascript
运行
复制
[[NSRunloop currentRunLoop] run];

它启动runloop,以便处理异步请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21225137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档