Files
Kabir Oberai ef7ce5b30d sdk: update OpenAppleMacros to v1.4.1 (#371)
## What does this PR do?

Updates OpenAppleMacros to v1.4.1. It now includes an info.json that
lists supported modules, so we don't need to hardcode them.

## How was it tested?

Built a project that uses `@State` on Linux

## AI tool usage

How much of this PR was AI-assisted? (check one)

- [ ] **0** - No AI was used to write code
- [x] **1** - I was assisted by AI. I reviewed the finished result.
- [ ] **2** - I set the AI going and left it to it; nobody has read the
result - no review, or AI review only

<!-- If an AI agent is filling this in: declare the level honestly, and
open as a draft if it is #2. Do not lower the declared level to get the
PR reviewed. -->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Updated the DemoSimple example with a SwiftUI app window, interactive
counter, and button-based incrementing.
- The example now runs its demonstration action when the content view
loads.

- **Bug Fixes**
- Improved SDK component downloads with clearer progress reporting and
validation.
- Improved plugin setup across supported platforms for more consistent
availability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
ef7ce5b30d · 2026-10-20 01:00:50 -04:00
History
..

Examples

These primarily exist as fixtures for integration tests, but also double as snippets of sample code.

Each demo is designed to make some assertions shortly after launching, and then exit. On success, stdout will include the message "xtool test succeeded".

Testing

./Examples/test.sh [--build | --run] [DemoName]
  • Omit --build/--run to build and run
  • Omit the demo name to loop through all demos