14

Google アナリティクス SDK を 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

AppDelegate に追加するときに、Google/Analytics.h ファイルからの残りの提案が見つかりませんでした

アップデート

を使用するpod 'GoogleAnalytics'と、#import <Google/Analytics.h>よりうまく機能しました。ただし、次のエラーが表示されます。

Use of unresolved identifier 'GGLContext'

Googleのドキュメントに従ってGAをセットアップしようとすると:

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

2 に答える 2

29

Google独自のチュートリアルから離れ、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:

$(SRCROOT)/Pods/GoogleAnalytics (recursive)
于 2015-10-14T07:02:00.500 に答える