Skip to content

fix: adopt UIScene lifecycle for iOS 26 launch#188

Open
juliusknorr wants to merge 1 commit into
mainfrom
fix/ios26-scene-lifecycle
Open

fix: adopt UIScene lifecycle for iOS 26 launch#188
juliusknorr wants to merge 1 commit into
mainfrom
fix/ios26-scene-lifecycle

Conversation

@juliusknorr

Copy link
Copy Markdown
Member

Summary

On iOS 26 the app terminated on launch with NoSceneLifecycleAdoption. It created its UIWindow in the app delegate via UIMainStoryboardFile and never adopted the scene lifecycle, which iOS 26 no longer allows.

Changes

  • Add a UIApplicationSceneManifest and drop UIMainStoryboardFile.
  • Create the window and handle the scene lifecycle and incoming URLs in SceneDelegate.
  • Add SceneDelegate.swift to the app target's compile sources; it was referenced but never compiled.

Testing

  • Builds and launches on the iOS 26 simulator; the login screen renders.

This comment was marked as outdated.

The app created its window in the app delegate via UIMainStoryboardFile and
never adopted the scene lifecycle, so iOS 26 terminated it on launch with
NoSceneLifecycleAdoption. Add a scene manifest, move window creation, lifecycle
and URL handling into SceneDelegate, and add SceneDelegate.swift to the app
target sources (it was never compiled).

Signed-off-by: Julius Knorr <jus@bitgrid.net>
Assisted-by: ClaudeCode:claude-opus-4-8
@juliusknorr juliusknorr force-pushed the fix/ios26-scene-lifecycle branch from b73419a to 7711a13 Compare July 13, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants