Ziehen Sie Ihre c + + Ninja Voodoo Handschuhe an.Eine kompilierte statische Bibliothek ändern
Wir haben eine Bibliothek von Drittanbietern für die Verwendung in unserer iOS-App erworben. Es gibt 2 Versionen dieser Bibliothek, also nennen wir sie bull_frog_noises.a
und toad_frog_noises.a
.
Das Unternehmen nie gedacht, dass jemand beiden Frösche Geräusche in ein einzelnen App, so dass jede Bibliothek bietet die gleiche Methodennamen machen möchte:
MAKE_FROG_NOISE();
Gibt es eine Möglichkeit zu diese Bibliotheken neu erstellen oder ändern, so dass sie beide verwendet werden können, ohne miteinander zu kollidieren? Hier ist der ideale Zustand:
MAKE_BULL_FROG_NOISE();
MAKE_TOAD_FROG_NOISE();
Sie können eine Bibliothek in ios nicht dynamisch laden. Sie werden zusammen mit der App erstellt, sodass Sie der App keine weiteren Funktionen geben können, ohne den Apple-Genehmigungsprozess durchlaufen zu müssen. –
Danke, Raphael - Ich möchte nicht, dass die Leute zu sehr in die dynamische Ladeidee eingreifen, also habe ich diesen Teil der Frage entfernt. – bendytree