Disons que j'ai une méthode qui peut être appelée depuis JS:
- (void)doStuffToArray:(NSArray *)array withCompletion:(JSValue *)completion
{
// do things to array
[completion callWithArguments:@[...]];
}
Et dans JS, cela s'appellerait ainsi:
doStuffToArrayWithCompletion(array, function (success) {
if (success) ....
});
Comment passer une valeur booléenne primitive via callWithArguments
?
Réponses:
1 pour la réponse № 1Vous devez encapsuler toutes les valeurs primitives dans un NSNumber:
[completion callWithArguments:@[@(YES)]];