Skip to content

Adopt the scene lifecycle in the example and add iOS compatibility tests - #113

Merged
rinov merged 1 commit into
masterfrom
codex/scene-and-tests
Oct 5, 2026
Merged

rinov merged 1 commit into
masterfrom
codex/scene-and-tests

Conversation

@rinov

@rinov rinov commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

The example still used the legacy application lifecycle. This change adds a scene configuration and SceneDelegate while retaining iOS 13 support, with a launch test that verifies window creation.

  • Add SwiftPM regression tests for the existing request format, exhaustive switches over public error enums, and bundled HTML and privacy manifest resources.
  • Configure the previously empty example test target so its tests can run.
  • Test the package and example through a shared script and add CI coverage for Xcode 26 and 27.
  • Limit deployment-target overrides for newer SDKs to CI verification builds. Keep iOS 13 support in SwiftPM and CocoaPods, and retain Swift 5 as the default language mode.

Validation: All three package tests and the example launch test passed locally with Xcode 26.4.1 on the iOS 26.4 Simulator. CI also passed on Xcode 26 and 27. YouTube playback on a physical device has not been verified.

Reference: https://developer.apple.com/documentation/uikit/transitioning-to-the-uikit-scene-based-life-cycle

This is the first compatibility PR. Subsequent PRs use this test infrastructure.

@rinov rinov changed the title ExampleのScene対応とiOS互換性テストを追加 Adopt the scene lifecycle in the example and add iOS compatibility tests Oct 5, 2026
@rinov
rinov merged commit 5b02a43 into master Oct 5, 2026
2 checks passed
@rinov
rinov deleted the codex/scene-and-tests branch October 5, 2026 14:26
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.

1 participant