Docs (.NET 11): add iOS and Mac Catalyst interpreter guidance - #3529
vitek-karas wants to merge 2 commits into
Conversation
Add CoreCLR interpreter guidance for iOS and Mac Catalyst while preserving the Mono guidance for .NET 10 and earlier. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit fd16c65: ✅ Validation status: passed
For more details, please refer to the build report. |
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Reconcile the conflicting .NET 10 CoreCLR guidance across the documentation.
Get a fresh assessment by requesting another Copilot review.
Review effort: Lite
Findings: 1
Open (1)
What changed in this PR
Updates .NET MAUI interpreter documentation for .NET 11 while preserving legacy Mono guidance for earlier versions.
Changes:
- Adds versioned CoreCLR interpreter guidance.
- Updates navigation, links, and ReadyToRun terminology.
- Clarifies NativeAOT and interpreter behavior.
| File | Summary |
|---|---|
docs/TOC.yml |
Renames interpreter navigation entries. |
docs/macios/interpreter.md |
Adds versioned Mono and CoreCLR guidance. |
docs/deployment/runtimes-compilation.md |
Updates compilation terminology and links. |
docs/deployment/nativeaot.md |
Updates the interpreter documentation link. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit 59edc12: ✅ Validation status: passed
For more details, please refer to the build report. |

Why
.NET 11 uses CoreCLR for .NET MAUI apps on iOS and Mac Catalyst, while .NET 10 and earlier use the Mono interpreter guidance documented today. The existing article only described Mono, so it needed versioned content that explains the CoreCLR interpreter without changing the legacy guidance for supported older targets.
What changed
<=net-maui-10.0moniker, including its examples, troubleshooting guidance, and historical Android release warning.>=net-maui-11.0guidance explaining composite partial/full ReadyToRun on iOS and Mac Catalyst and the always-enabled CoreCLR interpreter for code that isn't precompiled.UseInterpreterandMtouchInterpreterconfigure Mono only and don't control the CoreCLR interpreter.System.Reflection.Emitspelling and avoided claiming that full ReadyToRun precompiles every method.Compatibility
The legacy Mono instructions remain available for .NET 10 and earlier. The .NET 11 and later section names iOS and Mac Catalyst explicitly and does not add Android interpreter guidance.
Internal previews
Build report