/ / iOS JavascriptCore: przekazać prymitywną wartość logiczną do wywołania zwrotnego js? - ios7, javascriptcore

iOS JavascriptCore: przekazywanie prymitywnej wartości boolowskiej do wywołania js? - ios7, javascriptcore

Powiedzmy, że mam metodę, którą można wywołać z JS:

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

A w JS byłoby to tak nazwane:

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

Jak przekazać prymitywną wartość logiczną przez callWithArguments?

Odpowiedzi:

1 dla odpowiedzi № 1

Musisz zawinąć wszystkie pierwotne wartości w numer NSNumber:

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