Ich suche nach Möglichkeiten, um meine App Store App Größe zu reduzieren. Ich verwende Xamarin Forms mit PCL. Eines der Dinge, die ich in der AppStore
Build-Ausgabe (in ../obj/iPhone/AppStore/mtouch-cache
) meiner App sehen, ist System.Xml.dll.armv7.o
und System.Xml.dll.arm64.o
insgesamt ~ 12 MB. Nach mscorlib
ist dies die größte Komponente für meine Build-Ausgabe. Screenshot sehen:Reduzieren AppStore App Größe: Entfernen Sie System.Xml?
Meine Anwendung nichts mit Xml tut, so will ich diese Abhängigkeit Bezug zu entfernen, wenn möglich. Ich habe versucht, alle Referenzen auf System.Xml
aus meinen Projekten zu entfernen, aber das scheint nichts zu ändern. Kann ich das irgendwie entfernen? Warum ist System.Xml
in meiner Build-Ausgabe?
Mein Projekt Quelle auf GitHub hier: https://github.com/bitwarden/mobile
Ich habe den vollständigen Linker eingeschaltet. Von dem, was ich sagen kann, sind die einzigen Pakete, die ich 'System.Xml' verwende, Json.NET und Xamarin.Forms. Ich verwende nicht die Funktionen von Json.NET, die System.Xml aufrufen. Ist 'System.Xml' wegen Xamarin.Forms erforderlich? – kspearrin
Auch habe ich gesehen, Probleme zu haben, etwas nützliches aus dem Assembly Browser zu bekommen.Ich sehe keine meiner Drittanbieter-Bibliotheken darin aufgeführt. Gibt es Informationen zur Verwendung dieser Funktion? Ein schneller Google ist nicht viel aufgetaucht. – kspearrin