当前位置: 首页 > 工具软件 > PromiseKit > 使用案例 >

promisekit objc使用

姜卜霸
2023-12-01

promisekit objc使用

#ios

1.没有swift的最低版本

pod "PromiseKit", "~> 1.7.7"

2.adapter的使用

- (PMKPromise *)testPromiseKit {
    return [PMKPromise promiseWithAdapter:^(PMKAdapter adapter) {
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            adapter(@"YES", nil);
        });
    }];
}

- (void)testTakePromiseMethod {
    [self testPromiseKit].then(^(NSString *str){
        NSLog(@"test promise kit success: %@", str);
    }).catch(^(NSError *error) {
        NSLog(@"promise: %@",error.userInfo[NSLocalizedDescriptionKey]);
    });
}
 类似资料: