2015-06-29 56 views
6

這實際上讓我發瘋。在Swift Bridging Header中包含Google Analytics

我一直在下面的說明on the Google Developer's site(這實際上並沒有導入線,但如果你檢查元素,你可以有點注意到有人搞砸了,它應該是#import <Google/Analytics.h>

但Xcode中只是拒絕找到谷歌分析,而它在我的橋接頭中完全導入另一個頭文件(例如,它讀取的文件很好,但只做一個導入)。

我的文件是這樣的:

#import <workinglibrary.h> 
#import <Google/Analytics.h> // this doesn't work! 

我試過的<Analytics.h>"Google/Analytics.h"等每一個變化。我的頭搜索路徑看起來太細:

"${PODS_ROOT}/Headers/Public/Google" 
"${PODS_ROOT}/Headers/Public/Google/Google" 
"${PODS_ROOT}/Headers/Public/GoogleAnalytics" 
... 

最後的警告:我不知道(因爲當我這樣做的Xcode沒有完全建立),但我認爲正確的Xcode進口Analytics.h文件,如果我註釋掉了#import <workinglibrary.h>聲明(至少,我可以在其他文件中使用Apple + Click分析函數來獲得聲明)。

編輯:只是在開玩笑,最後一點是不正確的

+0

你找到了答案?我也遇到同樣的問題。 –

+0

我忘了具體細節,但我認爲我的主要應用目標實際上沒有發現Google Analytics(分析)的問題,但我的某個規範沒有正確導入它。儘管iOS現在有很多與Google Analytics有關的問題 - 例如如果你需要'use_frameworks!',你會遇到問題。 (https://code.google.com/p/analytics-issues/issues/detail?id=609) – aspin

回答

1

我有同樣的問題。這已得到修復的CocoaPods 0.38.2

要更新使用:gem install cocoapods

可以use_frameworks!

1

似乎是最新的穩定斯威夫特/ XCode中/的CocoaPods/GA,需要撥#import <GoogleAnalytics/GAI.h>成橋接報

相關問題