e25163f573
Rename our product assemblies to: * Microsoft.iOS.dll * Microsoft.tvOS.dll * Microsoft.macOS.dll * Microsoft.MacCatalyst.dll This makes it easy to distinguish between legacy Xamarin and .NET whenever the product assembly is mentioned, and I've also chosen the platform part of the name to match how the platforms are named elsewhere (this also makes it possible to simplify our build logic, since we can remove a lot of special casing). Fixes https://github.com/xamarin/xamarin-macios/issues/13748. |
||
---|---|---|
.. | ||
AppWithResources | ||
AppWithXCAssets | ||
BindingOldStyle | ||
BindingWithDefaultCompileInclude | ||
BundleStructure | ||
ExtensionConsumer | ||
ExtensionProject | ||
MyCatalystApp | ||
MyClassLibrary | ||
MyCocoaApp | ||
MyInterpretedApp | ||
MyPartialAppManifestApp | ||
MySatelliteAssembliesLibrary | ||
MySimpleApp | ||
MySimpleAppWithSatelliteReference | ||
MySingleView | ||
MyTVApp | ||
NativeDynamicLibraryReferencesApp | ||
NativeFileReferencesApp | ||
NativeFrameworkReferencesApp | ||
NativeXCFrameworkReferencesApp | ||
SimpleAppWithOldReferences | ||
UnitTests | ||
size-comparison/MySingleView | ||
.gitignore | ||
Makefile | ||
README.md |
README.md
.net tests
size-comparison
Easier Analysis
If you want to read/compare the IL inside the assemblies you need to disable IL stripping.
- Legacy (oldnet)
Add this option inside the Release|iPhone
configuration of size-comparison/MySingleView/oldnet/MySingleView.csproj
<MtouchExtraArgs>--nostrip</MtouchExtraArgs>
- net6
Build with /p:EnableAssemblyILStripping=false
set. The MtouchExtraArgs
legacy option is also honored.