hprose / hprose-objc

Hprose is a cross-language RPC. This project is Hprose 2.0 Client for Objective-C
MIT License
130 stars 19 forks source link

使用hprose-objc,为什么 每次 都会有2次网络请求 ; #12

Closed 931743010 closed 8 years ago

931743010 commented 8 years ago

用法 是参照demo 里面 写的

andot commented 8 years ago

每个调用一次请求,不知道你说的2次请求是指什么。

931743010 commented 8 years ago
[sharedHPClient invoke:@"getMoney" withArgs:@[text] block:^(id responseString, NSArray * params) {

最新的 这个 方法 丢弃了吗 换成最新的;没发现 这个方法

andot commented 8 years ago

嗯,master里面的是 2.0 版本(还未完成)。调用的API简化了,args 后面的选项参数合并为一个:settings 了,可以直接用 NSDictionary 来表示,例如:

    [client invoke:@"hello" withArgs:@[[text text]] settings:@{@"block":^(id result, NSArray * args) {
        [label setText:(NSString *)result];
    }, @"errorBlock":^(NSString *name, NSException *e) {
        [label setText:name];
    }}];

这样做的好处是就不需要记住参数顺序了。