【问题标题】:How to use Google Analytics for iOS via cocoapods如何通过 cocoapods 使用 Google Analytics for iOS
【发布时间】:2017-02-02 01:10:11
【问题描述】:

在我的桥接头中,我无限地得到“ not found”

我按照谷歌自己的教程:https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift

我已经尝试过人们发布的“pod GoogleAnalytics”方法。

我已经尝试了人们在其他线程中发布的所有建议。

我还需要在“构建设置”中更改什么...或者“pod install”是否可以完成所有操作?


桥接头:

构建设置:

播客文件:

【问题讨论】:

    标签: google-analytics swift3 cocoapods xcode8


    【解决方案1】:

    Swift 4.0 和 xcode 9.0.1 终于解决了。

    2 天后我解决了.. 不要按照 Google 的旧文档说 #import <Google/Analytics.h>

    1. 转到终端类型pod init
    2. 创建 pod 工作区后,将项目重新打开为工作区,打开 podfile。在 target 'GoogleAnalytics' do 之前的 pod 文件中写入 pod 'GoogleAnalytics'
    3. 回到终端pod install你会发现框架GAI.h和其他文件将在pods文件夹下
    4. 在您的根目录下创建Header.h 文件。 不要添加#import <Google/Analytics.h>,而是在桥接头文件中单独导入以下内容

    例如在桥接头文件中删除#import <Google/Analytics.h>

    #import "GAI.h"
    #import "GAITracker.h"
    #import "GAIFields.h"
    #import "GAIDictionaryBuilder.h"
    
    1. 将您的桥指向目标 Swift 编译器的构建设置 - 常规 -> Objective-C 桥接头。写Header.h你的桥接文件名

    2. 将来自 google 的代码添加到 swift 到 didFinishLaunchingWithOptions 不要忘记从 Google Analytics 页面替换您的跟踪 ID

          guard let gai = GAI.sharedInstance() else {
              assert(false, "Google Analytics not configured correctly")
          }
          gai.tracker(withTrackingId: "YOUR_TRACKING_ID")
          // Optional: automatically report uncaught exceptions.
          gai.trackUncaughtExceptions = true
      
          // Optional: set Logger to VERBOSE for debug information.
          // Remove before app release.
          gai.logger.logLevel = .verbose;
      

    Tada.... 运行您的项目...

    【讨论】:

    • 谢谢!请在您的答案中更正#import GAI.h 的引用。
    • 是的...已更正...谢谢...我认为我应该在 Google 申请更新那里的文档以支持 swift 4.0...因为解决方案通过不遵循他们所说的导入来起作用。 . 大声笑..
    【解决方案2】:

    在这里找到了一些帮助(Matthew Bradshaw):Use of unresolved identifier GGLContext and GAI

    似乎 cocoapods 安装不正确,或者构建设置不正确(或一些奇怪的东西)。

    按照他的建议,我从头开始,安装 pod,创建桥接头并导入每个单独的文件(而不是 ),然后将构建设置指向桥接头!

    瞧,桥接头不再抱怨找不到文件了!不错!

    【讨论】:

      【解决方案3】:

      也许,您应该在这里看到一个示例:https://developers.google.com/analytics/devguides/collection/ios/v3/start?ver=swift


      从终端使用以下命令开始示例:

      $ pod try Google
      

      从提示中选择 AnalyticsExample.xcodeproj 的选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 2020-06-24
        • 1970-01-01
        • 2018-08-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多