gpt4 book ai didi

xcode - 使用未解析的标识符 GGLContext 和 GAI

转载 作者:IT王子 更新时间:2023-10-29 05:07:22 26 4
gpt4 key购买 nike

我遇到了一些麻烦。我正在尝试将 Google Analytics 安装到应用程序中,但一直收到使用未解析标识符 GGLContextGAI 错误。无论是否使用 CocoaPods,我都会收到相同的错误。错误的位置在AppDelegate.swift这里:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.

var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")

// Optional: configure GAI options.
let gai = GAI.sharedInstance()
gai.trackUncaughtExceptions = true // report uncaught exceptions

return true
}

AppDelegate.swift(例如 Google)不能导入任何额外的东西,只能导入标准的 UIKit

我已经完成了很多教程和其他 SO 问题,但都无济于事。我发现我遗漏了一些小东西,但找不到。

我做了什么:

我的项目中有 .h 文件,还有 libGoogleAnalyticsServices.alibsqlite3.0.tbdlibz .tbdlibsqlite3.tbd(所有这些都已链接到库以及 CoreData 和 SystemConfiguration)。

您可以在此处查看所有这些文件的布局:

enter image description here

这里:

enter image description here

我已经创建了 -Bridging-Header.h 并在其中包含了这些 .h 导入。

#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIEcommerceFields.h"
#import "GAIEcommerceProduct.h"
#import "GAIEcommerceProductAction.h"
#import "GAIEcommercePromotion.h"
#import "GAIFields.h"
#import "GAILogger.h"
#import "GAITrackedViewController.h"
#import "GAITracker.h"

-Bridging-Header.h 在build设置中链接,我没有收到任何错误。这是我在研究过程中找到的主要解决方案,但在这种情况下对我没有帮助。

我曾两次尝试使用 CocoaPods 和不使用 CocoaPods 从头开始​​(我在开始之前复制了我的项目),但每次都收到相同的错误。

我们将不胜感激任何帮助。提前致谢。

最佳答案

好吧,看来我能把它摆平了。

在这方面的所有尝试都存在一些问题。

  1. Cocoapods 没有正确安装。我重新安装,然后更成功地导入了正确的文件。

  2. 如我在上面发布的那样,手动执行此操作并不是最佳选择。

  3. 在 Cocoapods 重新安装并从我的项目的新副本重新开始后,我能够 import Google进入我的AppDelegate.swift .

对于那些可能与我处在同一条船上的人的要点:

  • 确保为您的 -Bridging-Header.h 添加正确的目录.您可以在项目 - build设置 - Swift 编译器代码生成下找到它。使用它可以轻松定位您的头文件 $(SWIFT_MODULE_NAME)-Bridging-Header.h

  • 在你的-Bridging-Header.h , 不要 #import <Google/Analytics.h> ,而是单独导入文件。这是可导入文件的图像。

enter image description here

  • 如有疑问,请重新安装 Cocoapods

  • 不要相信 Google 教程会提供最有效的指导并利用有关该主题的许多 SO 帖子。

我真的希望这能帮助其他人不要像我一样在这个问题上花费 10 个小时。

关于xcode - 使用未解析的标识符 GGLContext 和 GAI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37241346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com