Cocoapods和Google Analytics传递依赖关系

时间:2016-07-13 09:52:57

标签: ios google-analytics cocoapods

我正在尝试创建一个使用Google Analytics的私人广告连播。我通过pod 'GoogleAnalytics'包含GA槽CocoaPods,但它仍然因传递依赖性错误而失败。
我知道关于这个问题已经有很多的问题,但没有提供给我的解决方案。

看着Google's analytics site,但这没有成功。我看过this closed GitHub issue并扫描了this dicussion 简要地看了一下this small paragraph,它也清楚地传达了对GA的传递性烦恼。在段落的底部他们说:

  

这消除了来自App的传递依赖性 - > Segment-GoogleAnalytics - > GA到App - > GA

当然,也检查过SO。

一些背景信息:

  • 我使用Cocoapods版本1.0.0
  • 我的podfile有use_frameworks!(我需要它,因为我使用Swift)
  • 我在pod GoogleAnalytics添加了GA广告连播
    • 我还尝试使用Google/AnalyticsGoogle/Analytics ~> 1.3
    • 还尝试在GA pod之前添加pod Google

并不重要,但是:

  • 我的Xcode版本是7.3.1

有些解决方案说我需要在0.36之后使用Cocoapods版本,并且使用use_frameworks!应该修复它。但据我所知,并在生成的Pods项目中看到,GA pod仍然有一个静态库(libGoogleAnalytics.a),没有框架。
这个discussion有很多意见和解决方案,但正如我已经说过的,没有一个适合我。此外,在底部有人说这是一个Cocoapods问题,而不是谷歌应该解决的问题(Cocoapods不考虑use_frameworks!的事情)。但我不同意,特别是因为所有其他的pod都给了我一个应该的框架。

我在使用OpenSSL之前遇到了错误,但通过手动将已编译的OpenSSL框架添加到我的pod中来解决此问题。

所以我现在不知所措。至于我如何解决这个问题......无所不知。

修改
现在我通过使用Carthage生成here框架来避免这个问题。

0 个答案:

没有答案