Skip to content

Commit 23a61a2

Browse files
authored
Merge pull request #22170 from unoplatform/mergify/bp/release/stable/6.4/pr-22083
fix(hr): Fix HR not working on iOS (backport #22083)
2 parents e32b91f + 98cf9a0 commit 23a61a2

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/Uno.UI.RemoteControl/buildTransitive/Uno.WinUI.DevServer.targets

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,26 @@
8787
<WasmShellMonoEnvironment Include="DOTNET_MODIFIABLE_ASSEMBLIES" Value="debug" />
8888
</ItemGroup>
8989

90+
<!-- Disable linking on iOS and Android to avoid stripping required reflection metadata -->
91+
<Choose>
92+
<When Condition="$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework))) == 'android'">
93+
<PropertyGroup>
94+
<AndroidLinkMode Condition="'$(AndroidLinkMode)' == ''">None</AndroidLinkMode>
95+
</PropertyGroup>
96+
</When>
97+
<When Condition="$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework))) == 'ios'">
98+
<PropertyGroup>
99+
<MTouchLink Condition="'$(MTouchLink)' == ''">None</MTouchLink>
100+
</PropertyGroup>
101+
</When>
102+
</Choose>
103+
104+
<Target Name="_UnoWarnAndroidLinkNotSetToNone" BeforeTargets="CoreCompile" Condition="$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework))) == 'android' and '$(AndroidLinkMode)' != 'None'">
105+
<Warning Code="UHR001" Text="Hot Reload won't work correctly when linker/trimming is enabled. Set AndroidLinkMode to 'None'." />
106+
</Target>
107+
108+
<Target Name="_UnoWarniOSLinkNotSetToNone" BeforeTargets="CoreCompile" Condition="$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework))) == 'ios' and '$(MTouchLink)' != 'None'">
109+
<Warning Code="UHR001" Text="Hot Reload won't work correctly when linker/trimming is enabled. Set MTouchLink to 'None'." />
110+
</Target>
111+
90112
</Project>

0 commit comments

Comments
 (0)