Ich habe CocoaLumberjack in einem objective-C-Projekt bis vor kurzem eine Weile schmerzfrei verwendet, während ich einige Swift-Klassen in das Projekt eingefügt und die folgenden Zeilen zur Poddatei hinzugefügt habe :Undefinierter Symbolfehler bei Verwendung von CocoaLumberjack im Obj-C/Swift-Projekt
platform :ios, '8.0'
use_frameworks!
und geändert, um die Linie, die die CocoaLumberjack pod von
pod 'CocoaLumberjack'
referenzieren:
pod 'CocoaLumberjack/Swift'
Die Pod-Installation wurde erfolgreich ausgeführt. Aber dann konnte ich das Projekt nicht mehr aufbauen. Xcode beschweren gehalten:
Undefined symbols for architecture i386:
"_DDLogDebug", referenced from:
....
"_DDLogVerbose", referenced from:
...
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Wie viele andere Beiträge Online vorgeschlagen haben, überprüfte ich die „Verknüpfung -> Andere Linker Flags“ -Einstellung unter Build-Einstellungen und es hat bereits enthalten den „CocoaLumberjack“ Element darin.
Was könnte das Problem sein? Jede Anleitung wird geschätzt!