ios - 带有其他 Swift Pod 的 Google Analytics v3 Pod

标签 ios swift google-analytics cocoapods google-analytics-sdk

我正在开发一个快速的 iOS 应用程序,在这个“最后”阶段我将添加 Google Analytics。

我正在关注他们的 Guide

但它在 pod install 失败了命令...

错误日志
Downloading dependencies Using Alamofire (1.2.2) Using Bolts (1.2.0) Using CryptoSwift (0.0.10) Using FBSDKCoreKit (4.2.0) Using FBSDKLoginKit (4.2.0) Using FBSDKShareKit (4.2.0) Installing Google (1.0.7) Installing GoogleAnalytics (3.13.0) Using GoogleMaps (1.10.1) Installing GoogleNetworkingUtilities (1.0.0) Installing GoogleSymbolUtilities (1.0.0) Installing GoogleUtilities (1.0.1) Using ImageLoader (0.3.2) Using SQLite.swift (0.1.0.pre) Using SwiftyJSON (2.2.0) [!] The 'Pods-<My-Project>' target has transitive dependencies that include static binaries: (<path-to-project-dir>/Pods/Google/Libraries/libGGLAnalytics.a, <path-to-project-dir>/iOS/Pods/Google/Libraries/libGGLCore.a, <path-to-project-dir>/iOS/Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a, (...)

this tutorial 中所述,“用 Swift 编写的 Pod 必须创建为动态框架”(这就是 Podfile 中的 use_frameworks! 的原因)。 看起来,这个新的 Google Analytics pod 是一个静态二进制文件。

我尝试将 pod 更改为与 this answer 相同的方式但是pod install命令警告我(很明显)[!] GoogleAnalytics-iOS-SDK has been deprecated in favor of GoogleAnalytics .而且我不确定将已弃用的库添加到新项目而不是让正确的库运行是个好主意。

我的项目目标依赖于 iOS 8.0+,podfile 是:
``` 来源' https://github.com/CocoaPods/Specs.git '
平台:ios,'8.0'
使用_框架!

目标'MyProject'做

pod 'Alamofire', '~> 1.2'
pod 'SwiftyJSON', '~> 2.2.0'
pod 'GoogleMaps'
pod 'ImageLoader', '~> 0.3.0' pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git '
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'CryptoSwift'
pod 'GoogleAnalytics', '~> 3.13'
结束

目标'MyProjectTests'做

结束 ```

是否有人遇到同样的问题或知道如何使用 v3 GA pod 解决此问题?

最佳答案

替换行

pod 'GoogleAnalytics-iOS-SDK', '~> 3.10'

在你的 Podfile 中

pod 'GoogleAnalytics', '~> 3.13'

清理项目并再次运行 pod install。您当前使用的 pod 是已弃用的 pod。

关于ios - 带有其他 Swift Pod 的 Google Analytics v3 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31709286/

相关文章:

ios - 如何使用Alamofire上传多张图片?

ios - beginUpdates/endUpdates 后意外的表格单元格动画

uistoryboard 中的 iOS 应用程序启动生命周期发生了变化

objective-c - Parse 项目中删除的桥接 header

google-analytics - 谷歌分析和 UTM 参数

google-analytics - 为什么 Analytics Data API V1 Beta 不符合 REST 规范?

asp.net-mvc-2 - 谷歌分析和 MVC?

ios - NSFetchedResultsController - 仅跟踪对属性子集的更改

objective-c - 如何在右上角创建带有完成按钮的 UIKeyboard?

ios - 使用 '.childAdded' 时 Firebase 不回调