Mein iOS Projekt eine 3rd-Party verwendet (nicht Open Source) statische Bibliothek (dh libA.a
), und diese libA.a
verwendet CocoaLumberjack
, es CocoaLumberjack
direkt in selbst zusammengestellt, und die Version von CocoaLumberjack
ist unklar.Objective-C/iOS - Resolve dupliziert Symbole in einer statischen Bibliothek
Jetzt möchte ich auch CocoaLumberjack
verwenden, um Protokolle in meinem Programm zu verfolgen, und es wird doppelte Symbolfehler ergeben, wenn ich CocoaLumberjack
über CocoaPods installiere.
Fragen:
Gibt es eine Möglichkeit zu hide die
CocoaLumberjack
Symbole inlibA.a
so dass Xcode nicht Symbol Fehler melden?Alle anderen
file logger
Bibliotheken, die empfohlen werden können?
jetzt durch Symbole in libA.a
ich suche, ist es mit der Quelle CocoaLumberjack
kontras, und ich schloss mich die Version von CocoaLumberjack
libA.a
verwendet, mein nächster Schritt nur in einschließlich Header sollte von CocoaLumberjack
Dateien zu finden, meine Projekt. Es sollte funktionieren, aber ich mag diesen Weg nicht.
Nur ein Update. Schließlich erhalten wir den Autor von libA.a, um die alte Version von CocoaLumberjack aus ihrer Bibliothek zu entfernen. –