0

直到最近,我一直在Objective-C項目中毫無痛苦地使用CocoaLumberjack,直到最近,我在項目中添加了一些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

解決:

#import "CocoaLumberjack/CocoaLumberjack.h" 
:添加下面的一行到項目的前綴PCH文件後,問題解決了