-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Description
Apple platform
iOS
Framework version
net9.0-ios
Affected platform version
.NET 9.0
Description
We are now in the middle of moving from .Net 8 to .Net 9 with MAUI app.
There is a problem with one of the packages that contains Google.Maps.Utils.iOS.dll and it doesn't matter if we are using Nuget like this: https://www.nuget.org/packages/Onion.Maui.GoogleMaps.Clustering/ or our own binding.
There is an error when publishing:
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net9.0_18.4/18.4.9289/targets/Xamarin.Shared.Sdk.targets(917,3): error : ILStrip failed for obj/Release/net9.0-ios/ios-arm64/linked/Google.Maps.Utils.iOS.dll: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
No trimmer settings i helping here as it looks like trimming process is quite ok. The error can be fixed only by setting <EnableAssemblyILStripping>false</EnableAssemblyILStripping>
which we do not want.
This behavriour is only observed on .Net 9 while it was fine on previous version.
Steps to Reproduce
clone https://github.com/tklptbs/mapsilstriprepro/tree/main
Run dotnet publish -f "net9.0-ios" -c "Release"
on attached repo
Did you find any workaround?
<EnableAssemblyILStripping>false</EnableAssemblyILStripping>
Build logs
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status