diff --git a/Core/AppRuntime/Source/AppRuntime_iOS.mm b/Core/AppRuntime/Source/AppRuntime_iOS.mm index 7b529115..81b486a0 100644 --- a/Core/AppRuntime/Source/AppRuntime_iOS.mm +++ b/Core/AppRuntime/Source/AppRuntime_iOS.mm @@ -13,6 +13,24 @@ RunEnvironmentTier(); } + void AppRuntime::RunEnvironmentTier(const char*) + { + auto globalContext = JSGlobalContextCreateInGroup(nullptr, nullptr); + + if (@available(iOS 16.4, *)) { + JSGlobalContextSetInspectable(globalContext, m_options.EnableDebugger); + } + + Napi::Env env = Napi::Attach(globalContext); + + Run(env); + + JSGlobalContextRelease(globalContext); + + // Detach must come after JSGlobalContextRelease since it triggers finalizers which require env. + Napi::Detach(env); + } + void AppRuntime::Execute(Dispatchable callback) { @autoreleasepool