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

5
我正在尝试更新我的项目,以使用CocoaPods 0.36.0的新use_frameworks!选项。 我在Xcode 6.2中使用Objective-C(而不是Swift),部署目标为8.1。
除了Google Analytics之外,一切都可以正确地构建和链接,但是对于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实现的动态框架不兼容,还是有其他技巧可以让它工作?

你解决了吗?我现在卡在这里了。 - Hector Matos
抱歉,我还没想明白。 - roperklacks
1个回答

0

我已经成功地通过在您的私有库的podspec中添加平台限制来添加此依赖项,以仅限于iOS设备:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接