From 15dda8adcdd2b53a3d8a8c6b0ea47ec5d3ec3748 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Tue, 9 Jul 2024 14:27:59 -0700 Subject: [PATCH] fix(embed): use factory only when it's available When embedding via 'ns embed ios', the .swift symbols may not be available and are not needed. This can be revisited in the future with project settings for embedded projects. --- packages/core/utils/ios/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/utils/ios/index.ts b/packages/core/utils/ios/index.ts index 7bf3ed6abf..6a28495809 100644 --- a/packages/core/utils/ios/index.ts +++ b/packages/core/utils/ios/index.ts @@ -65,7 +65,7 @@ export function getRootViewController(): UIViewController { export function getWindow(): UIWindow { let window: UIWindow; - if (SDK_VERSION >= 15) { + if (SDK_VERSION >= 15 && typeof NativeScriptViewFactory !== 'undefined') { // UIWindowScene.keyWindow is only available 15+ window = NativeScriptViewFactory.getKeyWindow(); }