Freigeben über


JavaScriptCore Namespace

Der JavaScriptCore-Namespace stellt Klassen bereit, die JavaScript-Code auswerten, JSON analysieren und die Bearbeitung der JS-Umgebung ermöglichen.

Klassen

JSContext

Kapselt eine JavaScript-Engine.

JSExport

Protokoll zum Exportieren von Objective-C-Klassen als JavaScript-Klassen.

JSManagedValue

Klasse, die eine Bindung zwischen einem JavaScript- und Objective-C-Wert verwaltet.

JSPropertyDescriptorKeys

Enthält Schlüssel, die Indizierungseigenschaftendeskriptoren enthalten.

JSValue

Enthält einen JavaScript-Wert und bietet Typtests und Konvertierungsfunktionen.

JSVirtualMachine

Der virtuelle JavaScript-Computer, der eine explizite Verweisverwaltung ermöglicht.

Schnittstellen

IJSExport

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls JSExportdarstellt.

Enumerationen

JSClassAttributes

Listet Klassenattribute auf.

JSPropertyAttributes

Listet Attribute von Eigenschaften auf.

JSType

Eine Enumeration, deren Werte JavaScript-Typen angeben, einschließlich Object und undefined.

Delegaten

JSContextExceptionHandler

Der Delegat, der ExceptionHandlerals verwendet werden kann.

Hinweise

Um JavaScript aus Xamarin.iOS auszuwerten, instanziieren Anwendungsentwickler ein JSContext, bearbeiten Objekte im JavaScript-Kontext mithilfe der P:JavaScriptCore.Item-Eigenschaft , und rufen Sie die -Methode auf EvaluateScript . Anwendungsentwickler möchten in der Regel mindestens eine Benachrichtigung über JavaScript-Ausnahmen erhalten, indem sie der ExceptionHandler -Eigenschaft zuweisen.