2016-08-04 9 views
1

Ich habe ein Ipa-Paket aus meinem iOS-App-Projekt erstellt. Nach dem Öffnen der .ipa-Datei mit zip. Ich finde, dass hier so viele schnelle dynamische Bibliotheken unterstützen.Was tun libswiftFoundation.dylib und libswiftcore.dylib?

enter image description here

Ich möchte wissen, was libswiftFoundation.dylib und libswiftcore.dylib tun?

+0

'libswiftcore' enthält alle Swift-Funktionen und Datenstrukturen. Alle anderen sind Swift-Versionen von Obj-C-Standardbibliotheken, z.B. 'NSFoundation',' UIKit', 'CoreGraphics' usw. – Sulthan

+0

@Sultan So schnell diese Standardbibliotheken wieder implementieren, anstatt sie mit einer Reihe von schnellen Schnittstellen zu umhüllen. Habe ich recht? – AntiMoron

Antwort

0

Sie sind Swift-Standardbibliotheken. Grundsätzlich kommt das mit swift wie Arrays, Wörterbücher usw.

1

libSwiftCore enthält Swift Standard-Bibliothek Funktionen und Strukturen. Die Größe wird wahrscheinlich durch eingebetteten Bitcode verursacht.

Alle anderen Dateien sind die Swift-Wrapper für Objective-C-Bibliotheken, z.B. NSFoundation, UIKit usw. Ich bin überrascht von der Größe des Foundation Wrappers, aber das ist wahrscheinlich die komplexeste Bibliothek dort.

After switching to Xcode 7, app size grew from 9 MB to 60 MB, is there a fix? könnte hier angeschlossen werden.