Was ist der Unterschied zwischen einer statischen und dynamischen Bibliothek in XCode? Und warum erlaubt uns Apple nicht, dynamische Bibliotheken in unseren iOS-Anwendungen zu verwenden?Unterschied zwischen statischen und dynamischen Bibliothek in Xcode für iPhone
Antwort
Mit Apple können Sie dynamische Bibliotheken erstellen. Unter Mac OS X enden diese in .bundle oder .dylib (nicht .so oder .a wie unter Linux).
Was genau möchten Sie tun? Hast du ein Ziel für deine Dylib erstellt?
Während Sie dynamische Bibliotheken für Mac OS X erstellen können, können Sie sie nicht für die iPhone-Entwicklung verwenden.
Eine statische Bibliothek ist lediglich ein Archiv von Objektdateien, das in ein Programm eingebunden wird, das dagegen verlinkt. Der Linker entpackt alle Archivdateien und zieht sie während der Verknüpfung zusammen mit den übrigen Objektdateien ein.
Eine dynamische Bibliothek erstellt jedoch eine gemeinsame Objektdatei, ähnlich einem Programm, aber ohne einen Einstiegspunkt, welche Programme können sich in diese gemeinsam genutzten Bibliotheken für ihre Symbole verknüpfen und aufrufen, ohne sie in sich selbst zu ziehen.
Sie können derzeit keine benutzerdefinierten dynamischen Bibliotheken auf iOS-Geräten verwenden, sofern sie nicht Apple bereitgestellt werden. Lesen: Lieferung mit dem SDK. Ich hoffe, das macht es für dich klar. – jer
Eine dynamische Bibliothek würde für eine iphone App keinen Sinn ergeben, da es keine Möglichkeit gibt, die Bibliothek auf dem Telefon zu installieren. Ich erinnere mich daran, einige Dokumentationen gelesen zu haben, in denen Apple erklärte, dass sie sich entschieden haben, keine dynamischen Bibliotheken zu verwenden, da sie nicht wollten, dass Benutzer sich mit Problemen beim Suchen/Aktualisieren von Bibliotheken befassen müssen. Viel einfacher, einfach 1 Paket pro App zu installieren.
- 1. Unterschied zwischen statischen und dynamischen Programmiersprachen
- 2. Unterschied zwischen statischen und dynamischen Zeitplan in OpenMP in C
- 3. Was ist der Unterschied zwischen einer statischen Bibliothek und einer dynamischen Bibliothek?
- 4. Unterschied zwischen statischen und dynamischen Web-Projekt in Eclipse
- 5. Was ist der Unterschied zwischen C/C++ - Bibliothek und STL C++ - Bibliothek in XCode?
- 6. iPhone - Unterschied zwischen einer Bibliothek UINavigationController und meiner Unterklasse UINavigationController
- 7. Unterschied zwischen Ordner und Gruppe in Xcode?
- 8. Unterschied zwischen benutzerdefinierten Metadaten und statischen Funktionen?
- 9. iPhone + Unterschied zwischen dem Schreiben @classname & # Import "classname.h" in Xcode
- 10. Was ist der Unterschied zwischen statischen und nicht statischen globalen
- 11. Kategorien in der statischen Bibliothek für das iPhone 3.0 3.0
- 12. Kerndaten in einer statischen Bibliothek für das iPhone
- 13. Was ist der Unterschied zwischen statischen und dynamischen Variablen in C#?
- 14. Unterschied zwischen NSData und NSMutableData in iPhone
- 15. Xcode iPhone - Base SDK, Active SDK Unterschied?
- 16. Erstellen einer Objective-C++ statischen Bibliothek in Xcode
- 17. wie Transformation i zwischen einem statischen und einem dynamischen Koordinatensystem
- 18. Unit testet eine statische iPhone-Bibliothek mit XCode 3
- 19. Referenzieren einer Bibliothek in Xcode für iPhone App
- 20. Unterschied zwischen .tdb und .dylib in iOS (Xcode 7)
- 21. Unterschied zwischen einem Treiber und einer Bibliothek?
- 22. Unterschied zwischen quartz2d auf iphone und mac
- 23. Unterschied zwischen statischen und freigegebenen Bibliotheken in Android NDK?
- 24. Verknüpfung mit statischen und dynamischen Bibliotheken in MSVC
- 25. Kann eine statische XCode-Bibliothek eine Verknüpfung mit einer dynamischen Bibliothek erfordern?
- 26. Was ist der Unterschied zwischen dynamischen und virtuellen Methoden?
- 27. Unterschied zwischen einer Inline-Funktion und einer statischen Inline-Funktion
- 28. Java Unterschied zwischen statischen und final static Variableninitialisierung
- 29. Unterschied zwischen graph.add() und Dataset.add() in RDFLib-Bibliothek, Python
- 30. Wie Code der statischen Bibliothek ändern. Eine Datei Xcode Project für ein anderes Xcode-Projekt?
Ich spreche über i-phone .a Datei – prajakta