我正在尝试更新我的项目以使用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;不相容?动态框架的实现还是有其他一些技巧可以让它发挥作用吗?
答案 0 :(得分:0)
我已成功添加此依赖项,方法是在私有库的podspec中使用此指令添加平台限制,以限制仅限iOS设备:
Pod::Spec.new do |m|
...
m.platform = :ios, "7.0"