0

Я пока не использовал CocoaLumberjack в объективном проекте C, пока я добавил некоторые классы Swift в проект и добавил следующие строки в файл podfile :Ошибка определения неопределенных символов с использованием CocoaLumberjack в проекте Obj-C/Swift

platform :ios, '8.0' 
use_frameworks! 

и изменил линию, которые ссылаются на стручок CocoaLumberjack из

pod 'CocoaLumberjack' 

к:

pod 'CocoaLumberjack/Swift' 

Установка pod прошла успешно. Но потом я больше не мог строить проект. Xcode продолжал жаловаться:

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) 

Как и многие другие посты онлайн предложили, я проверил «Связь -> Другие флаги компоновщика» настройки в разделе Настройки Строительства и она уже содержит «CocoaLumberjack» пункт в нем.

В чем может быть проблема? Любое руководство будет оценено!

ответ

0

Решен: Проблема была решена после добавления следующей строки префикса PCH файл проекта:

#import "CocoaLumberjack/CocoaLumberjack.h"