2015-06-29 32 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>成桥接报

相关问题