iphone - online - mediathekviewweb download



Was macht das-all_load-Linker-Flag? (1)

Ich kann nirgends finden, was das -all_load-Flag beim Kompilieren von Objective-C-Code tut.

Ich habe einige Probleme beim Hochladen von Binärdateien zu Apple, die sagen, es liegt daran, dass ich dieses Flag nicht verwendet habe, aber mein Code kompiliert auch ohne ihn.

Kann mir jemand dabei helfen?

Vielen Dank


Dies hängt wahrscheinlich mit dieser technischen Anmerkung zusammen: https://developer.apple.com/library/content/qa/qa1490/_index.html

WICHTIG: Bei 64-Bit- und iPhone-Betriebssystemanwendungen gibt es einen Linker-Fehler, der verhindert, dass -ObjC Objektdateien aus statischen Bibliotheken lädt, die nur Kategorien und keine Klassen enthalten. Die Problemumgehung besteht darin, die Flags -all_load oder -force_load zu verwenden. -all_load zwingt den Linker, alle Objektdateien aus jedem sichtbaren Archiv zu laden, auch wenn diese keinen Objective-C-Code haben. -force_load ist in Xcode 3.2 und höher verfügbar. Es ermöglicht eine feinere Steuerung des Archivladens. Auf jede Option -force_load muss ein Pfad zu einem Archiv folgen, und jede Objektdatei in diesem Archiv wird geladen.





linker