xamarin / xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
Other
2.45k stars 511 forks source link

[msbuild] Don't support RuntimeIdentifiers for Hot Restart. #20750

Closed rolfbjarne closed 2 months ago

rolfbjarne commented 3 months ago

There's no need to support RuntimeIdentifiers (plural) for Hot Restart (because we don't have any scenarios where multiple runtime identifiers applies to iOS; a single runtime identifier can always be used).

Adding support would make our code base more complex, so just avoid it by showing an early error if someone tries (which is likely to be accidental anyways).

This way we show an actionable error message for a scenario customers will probably be confused about (because the build would fail in rather inexplicable ways) if they run into it.

Partial fix for https://github.com/xamarin/xamarin-macios/issues/19262.