'谷歌/ Analytics.h'找不到文件 - XCode 7

时间:2015-10-13 08:54:48

标签: xcode cocoapods ios9 xcode7 google-analytics-sdk

我在将Google AnalyticsSDK集成到iOS项目时遇到了很多麻烦。我正在使用XCode 7并以iOS 7为目标。使用Swift 2.0。但是我可以让样本正常工作(但不是转换为Swift 2.0)。

我已尝试通过CocoaPods安装并手动复制文件:

https://developers.google.com/analytics/devguides/collection/ios/v3/sdk-download

通过CocoaPods安装时,我已尝试过两次

pod 'Google/Analytics'

pod 'GoogleAnalytics'

pod 'Google/Analytics', '~> 1.0.0'

无论哪种情况,XCode构建都会失败并显示错误

BridgingHeader.h:2:9: 'Google/Analytics.h' file not found

Failed to import bridging header '/Users/jonas.andersson/Projects/MyAppName/MyAppName/Supporting files/BridgingHeader.h'

这一行:

#import <Google/Analytics.h>

我也尝试添加

$(SRCROOT)/Pods/GoogleAnalytics

以及来自Google/Analytics.h file not found when adding to AppDelegate

的其他建议

更新

使用pod 'GoogleAnalytics'然后#import <Google/Analytics.h>效果更好。然而,我得到以下错误:

Use of unresolved identifier 'GGLContext'

当我根据Google文档尝试设置GA时:

var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)

2 个答案:

答案 0 :(得分:30)

通过远离Googles自己的教程来解决它,而不是使用@Autowired并直接导入标题。

我的podfile:

GGLContext

platform :ios, ’7.0’ use_frameworks! pod 'GoogleAnalytics'

BridgingHeader.h

并设置:

#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"

还添加到let gai = GAI.sharedInstance() let id = "my-GA-id" gai.trackerWithTrackingId(id) gai.trackUncaughtExceptions = true gai.logger.logLevel = GAILogLevel.Verbose

User Header Search Paths

答案 1 :(得分:7)

#import <GoogleAnalytics/GAI.h>

而不是:

#import <GoogleAnalytics.h>

这对我有用,XCODE9.0。