使用动态框架通过CocoaPods 0.36.0链接安装Google Analytics的错误

时间:2015-03-23 20:01:52

标签: ios objective-c cocoapods ios-frameworks google-analytics-sdk

我正在尝试更新我的项目以使用CocoaPods 0.36.0的新use_frameworks!选项。我在Xcode 6.2中使用Objective-C(不是Swift),部署目标是8.1。

除Google Analytics之外,所有内容都正在构建和正确链接,我收到链接器错误:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in NPDAnalytics.o "_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from: objc-class-ref in NPDAnalytics.o ld: symbol(s) not found for architecture x86_64

我尝试过改变我的旧式

#import <GoogleAnalytics_iOS_SDK/GAI.h>

到模块导入:

@import GoogleAnalytics_iOS_SDK;

但这对任何事都没有帮助。

GAI是否与CocoaPods&#39;不相容?动态框架的实现还是有其他一些技巧可以让它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

我已成功添加此依赖项,方法是在私有库的podspec中使用此指令添加平台限制,以限制仅限iOS设备:

Pod::Spec.new do |m|
    ...
    m.platform = :ios, "7.0"