构建依赖于 GoogleAnalytics-iOS-SDK 的 Cocoapod 验证失败
Building a Cocoapod with dependency on GoogleAnalytics-iOS-SDK fails validation
提前感谢您的帮助,
我在创建依赖于 GoogleAnalytics-iOS-SDK 的私有 cocoapod 时看到链接器错误。
podspec 的相关部分是:
s.dependency 'GoogleAnalytics-iOS-SDK', '3.10'
包括我的 pod 构建和 运行 的项目,只是 linter 失败了。这意味着我无法将 pod 推送到我的存储库。
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
导致此链接器错误的原因是什么?我该如何解决?
我已经通过在您的私有库的 podspec 中使用此指令添加平台限制成功添加了此依赖项,以限制为仅 iOS 设备:
Pod::Spec.new do |m|
...
m.platform = :ios, "7.0"
提前感谢您的帮助,
我在创建依赖于 GoogleAnalytics-iOS-SDK 的私有 cocoapod 时看到链接器错误。
podspec 的相关部分是:
s.dependency 'GoogleAnalytics-iOS-SDK', '3.10'
包括我的 pod 构建和 运行 的项目,只是 linter 失败了。这意味着我无法将 pod 推送到我的存储库。
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
导致此链接器错误的原因是什么?我该如何解决?
我已经通过在您的私有库的 podspec 中使用此指令添加平台限制成功添加了此依赖项,以限制为仅 iOS 设备:
Pod::Spec.new do |m|
...
m.platform = :ios, "7.0"