-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mono: the runtime packages for .NET 6+ do not contain the runtime as a .framework for iOS/tvOS/watchOS #42846
Comments
Tagging subscribers to this area: @safern, @ViktorHofer |
@rolfbjarne isn't |
Tagging subscribers to this area: @directhex |
Yes, pretty much, you can create the .framework from the .dylib from the command line (it's a bit more than just |
Here's some (work-in-progress) docs about what we had (legacy), what we have now (for dotnet) and what we need (for dotnet) in order to complete features (like app extensions). https://paper.dropbox.com/doc/Binary-Code-Sharing-BKep8SE0rebrstXGdUu5LtsVAg-qcp79iqZZzQnGwRZ85y7a |
Additionally ship Mono on iOS/tvOS/MacCatalyst as a .framework bundle Fixes #42846
Description
The mono runtime packages (for instance Microsoft.NETCore.App.Runtime.ios-x64) only contain the native libraries as static libraries (.a) and dynamic libraries (.dylib). We also need a .framework version of the native libraries, because this is crucial to keep app size down for apps that contains app extensions, otherwise the mono runtime will end up duplicated in the main app + every app extension (because Apple doesn't allow .dylibs in the App Store, only .frameworks).
For the record, this is what Mono currently provides:
The text was updated successfully, but these errors were encountered: