Поделиться через


JavaScriptCore Пространство имен

Пространство имен JavaScriptCore предоставляет классы, которые оценивают код JavaScript, анализируют JSON и позволяют манипулировать средой JS.

Классы

JSContext

Инкапсулирует подсистему JavaScript.

JSExport

Протокол для экспорта классов Objective-C в виде классов JavaScript.

JSManagedValue

Класс, поддерживающий привязку между javaScript и значением Objective-C.

JSPropertyDescriptorKeys

Содержит ключи, которые индексирует дескрипторы свойств.

JSValue

Содержит значение JavaScript и предоставляет функции тестирования типов и преобразования.

JSVirtualMachine

Виртуальная машина JavaScript, позволяющая явно управлять ссылками.

Интерфейсы

IJSExport

Интерфейс, представляющий обязательные методы (если таковые есть) протокола JSExport.

Перечисления

JSClassAttributes

Перечисляет атрибуты класса.

JSPropertyAttributes

Перечисляет атрибуты свойств.

JSType

Перечисление, значения которого указывают типы JavaScript, включая Object и undefined.

Делегаты

JSContextExceptionHandler

Делегат, который можно использовать в ExceptionHandlerкачестве .

Комментарии

Чтобы оценить JavaScript из Xamarin.iOS, разработчики приложений JSContextсоздают экземпляр , управляют объектами в контексте JavaScript с помощью свойства P:JavaScriptCore.Item и вызывают EvaluateScript метод . Разработчики приложений обычно хотят, по крайней мере, получать уведомления об исключениях JavaScript путем назначения свойству ExceptionHandler .