【问题标题】:Including Google Analytics in Swift Bridging Header在 Swift 桥接头中包含 Google Analytics
【发布时间】:2015-06-29 17:28:58
【问题描述】:

这真的让我发疯了。

我一直按照说明进行操作 on the Google Developer's site(实际上并没有导入行,但如果您检查该元素,您可能会注意到有人搞砸了,它应该是 #import <Google/Analytics.h>

但 Xcode 只是拒绝找到 Google Analytics,而它在我的桥接头中导入另一个标头非常好(例如,它可以正常读取文件,但只执行其中一个导入)。

我的文件如下所示:

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

我已经尝试过&lt;Analytics.h&gt;"Google/Analytics.h" 等的所有变体。我的标题搜索路径看起来也不错:

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

最后的警告:我不确定(因为我这样做时 Xcode 没有完全构建),但我认为如果我注释掉 @,Xcode 会正确导入 Analytics.h 文件987654329@ 声明(至少,我可以通过 Apple + Click 其他文件中的分析函数来获取它们的声明)。

编辑:开玩笑说最后一点是不对的

【问题讨论】:

  • 你找到答案了吗?我遇到了同样的问题。
  • 我忘记了具体细节,但我认为我的主要应用目标实际上可以轻松找到 Google Analytics,但我的一个规范没有正确导入它。不过,现在 iOS 上的 Google Analytics(分析)存在很多问题——例如如果你需要use_frameworks!,你会遇到问题。 (code.google.com/p/analytics-issues/issues/detail?id=609)

标签: ios xcode swift google-analytics


【解决方案1】:

我有同样的问题。这已在 cocoapods 0.38.2 中修复

更新使用:gem install cocoapods

你可以使用_frameworks!

【讨论】:

    【解决方案2】:

    似乎对于最新的稳定 Swift/XCode/Cocoapods/GA 它需要将 #import &lt;GoogleAnalytics/GAI.h&gt; 放入桥接头中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多