Можно ли вызвать функции Swift/обратные вызовы из Javascript? В Android можно использовать JavaVoidCallbacks, есть ли что-то подобное в Swift? Прямо сейчас я использую JavaScriptCore, где я могу вызывать функции javascript из Swift.Вызов быстрого кода с Javascript
0
A
ответ
1
Да, вы можете.
Пожалуйста, обратитесь к этому Tutorial: https://www.raywenderlich.com/124075/javascriptcore-tutorial
Вы заинтересованы в пункте "разоблачительной Native Code"
В Obj-C очень прост. Вы можете сделать это, просто используя свой jsContext в качестве обычного словаря.
context[@"functionName"] =^<#returnType#> (<#parameters#>) {
<#Your code#>
}
Надеюсь, это помогло.
спасибо, но как я могу назвать быструю функцию из JavaScript? скажем, у меня есть функция, которая дает мне привет мир быстро. как я называю это fuction из javascript – Korken55
Как объясняется в учебнике, сначала вы создаете блок, который вызывает эту быструю функцию, а затем добавляете его в свой jsContext. После этого вы обычно называете это так, как если бы вы вызывали функцию, определенную непосредственно в javascript через jsContext. –