iOS JavascriptCore:将原始布尔值传递给js回调?

时间:2014-07-22 13:46:08

标签: ios7 javascriptcore

假设我有一个可以从JS调用的方法:

- (void)doStuffToArray:(NSArray *)array withCompletion:(JSValue *)completion
{
    // do things to array
    [completion callWithArguments:@[...]];
}

在JS中它会像这样调用:

doStuffToArrayWithCompletion(array, function (success) {
    if (success) ....
});

如何通过callWithArguments传递原始布尔值?

1 个答案:

答案 0 :(得分:1)

您需要在NSNumber中包装任何原始值:

[completion callWithArguments:@[@(YES)]];