Skip to content

Commit 04cd0dc

Browse files
authored
fix(net6): restore xamarin-like ios exception marshaling for performance
1 parent 5fe24f2 commit 04cd0dc

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/SolutionTemplate/UnoSolutionTemplate.net6/Mobile/UnoQuickStart.Mobile.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@
4444
<When Condition="'$(TargetFramework)'=='net6.0-ios'">
4545
<PropertyGroup Condition="'$(TargetFramework)'=='net6.0-ios'">
4646
<MtouchExtraArgs>$(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep</MtouchExtraArgs>
47+
48+
<!-- https://github.com/xamarin/xamarin-macios/issues/14812 -->
49+
<MtouchExtraArgs>$(MtouchExtraArgs) --marshal-objectivec-exceptions:disable</MtouchExtraArgs>
4750
</PropertyGroup>
4851
<ItemGroup>
4952
<PackageReference Include="Uno.Extensions.Logging.OSLog" Version="1.3.0" />
@@ -57,6 +60,9 @@
5760
<!-- Required for unknown crash as of .NET 6 Mobile Preview 13 -->
5861
<MtouchExtraArgs>$(MtouchExtraArgs) --registrar:static</MtouchExtraArgs>
5962

63+
<!-- https://github.com/xamarin/xamarin-macios/issues/14812 -->
64+
<MtouchExtraArgs>$(MtouchExtraArgs) --marshal-objectivec-exceptions:disable</MtouchExtraArgs>
65+
6066
<!-- Full globalization is required for Uno -->
6167
<InvariantGlobalization>false</InvariantGlobalization>
6268
</PropertyGroup>

0 commit comments

Comments
 (0)