JSPatchConvertor icon indicating copy to clipboard operation
JSPatchConvertor copied to clipboard

丢失if代码

Open wonderffee opened this issue 8 years ago • 3 comments

@implementation ViewController
- (void)loadNewData{
    [[NetAPIManager sharedManager] requestWithParam:params andBlock:^(id data, NSError *error) {
        if (data) {
            if ([data isKindOfClass:[NSDictionary class]]) {
        }}
        else{
        }
    }];
}

@end

转换结果为:

require('NetAPIManager,NSDictionary');
defineClass('ViewController', {
    loadNewData: function() {
        NetAPIManager.sharedManager().requestWithParam_andBlock(params, block('id,NSError*', function(data, error) {
                if (data.isKindOfClass(NSDictionary.class())) {}
            } else {}
        }));
},
});

可以看到if (data){这个if语句丢失了

wonderffee avatar Mar 21 '16 06:03 wonderffee

因为源代码多了个}符号吧

bang590 avatar Apr 07 '16 00:04 bang590

@bang590 并没有,原始代码里5个{对应5个}

wonderffee avatar Apr 07 '16 02:04 wonderffee

噢我看错了,确实有问题

bang590 avatar Apr 07 '16 03:04 bang590