【发布时间】:2014-12-17 00:06:18
【问题描述】:
我正在尝试在一个用 Swift 编写的 iOS 应用程序中通过 Lumberjack 使用 Loggly 库。我收到以下链接器错误:
undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_LogglyFormatter", referenced from:
__TMaCSo15LogglyFormatter in AppDelegate.o
"_OBJC_CLASS_$_LogglyLogger", referenced from:
__TMaCSo12LogglyLogger in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
我为其他一些运行良好的库(不是 pod 库)使用了桥接头。
这是我的桥接头的内容:
#import <AFNetworking/AFNetworking.h>
#import <CocoaLumberjack/DDLog.h>
#import <LogglyLogger-CocoaLumberjack/LogglyLogger.h>
#import <LogglyLogger-CocoaLumberjack/LogglyFormatter.h>
最后是我的 Podfile 的内容:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'CocoaLumberjack'
pod 'AFNetworking'
pod 'LogglyLogger-CocoaLumberjack', :git => 'https://github.com/melke/LogglyLogger-CocoaLumberjack'
有人对此有什么建议吗?
【问题讨论】:
-
我通过获取代码并将其直接集成到项目中解决了这个问题。这违背了 pod 的目的,但它奏效了。所以仍在寻找适当的解决方案。
标签: ios objective-c swift llvm cocoapods