将pod更新为GoogleAnalytics

时间:2017-10-20 10:40:02

标签: ios swift google-analytics cocoapods

我正在使用pod s

pod 'Google/Analytics'
pod 'Google/SignIn'

但在运行pod install后,我在pod安装结束时收到以下警告

[!] Google has been deprecated

我在谷歌搜索过,我发现建议使用新的广告连播

pod 'GoogleAnalytics'
pod 'GoogleSignIn'

删除了pod install警告。但是使我的构建失败并在任何带有该行的文件中出现以下错误:

#import <Google/Analytics.h>                    (!error)Google/Analytics.h file not found

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:9)

GoogleAnalytics pod改变了Google/Analytics pod的工作方式。最重要的变化是GoogleAnalytics不使用GoogleServices-Info.plist,而应手动设置跟踪器。此外Google/Analytics.h文件不再存在,您必须导入正确的文件,我给您举一些例子。

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIFields.h>
#import <GoogleAnalytics/GAILogger.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>
#import <GoogleAnalytics/GAITrackedViewController.h>
#import <GoogleAnalytics/GAITracker.h>

有关更多信息,请查看开发指南 https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift

答案 1 :(得分:2)

尝试删除此文件(不会破坏您的项目):

Pods 
*.xcworkspace
podfile.lock

并运行pod install

如果它对您没有帮助,请分享您的podfile。