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

rop*_*cks 5 objective-c ios ios-frameworks cocoapods 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的动态框架实现不兼容,还是有其他一些技巧可以让它发挥作用?

cde*_*urs 0

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

Pod::Spec.new do |m|
    ...
    m.platform = :ios, "7.0"
Run Code Online (Sandbox Code Playgroud)