Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ bench scripts: `Tools/rtcm-bench`.
3. **Android**: Debug builds enable WebView debugging (`chrome://inspect`); `adb forward tcp:5599 tcp:5174` reaches the host
4. **A client shows something a fresh connection doesn't**: compare the incremental stream with the full snapshot (coverage deltas vs `Snapshot()`)
5. **Bug Report Dump** (main menu) zips settings, state, the field, the active job's coverage tiles and the last 5 minutes of the GPS log (10 Hz; includes the sentence type, its pre-fusion heading and the receiver's differential age); with NTRIP in use, `ntrip_rtcm.txt` lists the RTCM messages the caster sent by type
6. **iOS Release builds hang in CI**: Use Debug configuration (Release triggers AOT compilation that hangs on runners)
6. **iOS Release builds hang in CI**: Use Debug configuration (Release triggers AOT compilation that hangs on runners). Simulator builds run on the interpreter (`MtouchInterpreter=all` in the csproj), so they skip AOT altogether; device builds keep it

## Code Style

Expand Down
7 changes: 7 additions & 0 deletions Platforms/AgOpenWeb.iOS/AgOpenWeb.iOS.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@
<ApplicationVersion>3</ApplicationVersion>
</PropertyGroup>

<!-- Simulator builds (the CI compile check and the local simulator loop) run on the
interpreter: no AOT step, which took 6 of the 7-9 minutes of the CI job on a 3-core
runner (63 s locally). Device builds (ios-arm64) keep AOT, which Apple requires. -->
<PropertyGroup Condition="$(RuntimeIdentifier.StartsWith('iossimulator'))">
<MtouchInterpreter>all</MtouchInterpreter>
</PropertyGroup>

<!-- iOS Device Signing Configuration -->
<!-- Debug → on-device development (Apple Development cert). -->
<PropertyGroup Condition="$(RuntimeIdentifier.StartsWith('ios-')) and '$(Configuration)' == 'Debug'">
Expand Down
Loading