构建依赖于GoogleAnalytics-iOS-SDK的Cocoapod无法通过验证

时间:2015-03-31 01:53:39

标签: ios xcode cocoapods

先谢谢你的帮助,

在创建依赖于GoogleAnalytics-iOS-SDK的私有cocoapod时,我看到了链接器错误。

podspec的相关部分是:

s.dependency 'GoogleAnalytics-iOS-SDK', '3.10'

包含我的pod构建和运行的项目,只是linter失败。这意味着我无法将吊舱推到我的仓库。

pod lib lint --verbose
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GAI", referenced from:
      objc-class-ref in Test.o
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_GAI", referenced from:
      objc-class-ref in Test.o

导致此链接器错误的原因是什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

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