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

马修·布拉德肖

我有点麻烦。我正在尝试将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)。

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

在此处输入图片说明

和这里:

在此处输入图片说明

我创建了,-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在构建设置链接,我收到没有错误。这是我在研究过程中发现的主要解决方案,在这种情况下并没有帮助我。

我曾尝试使用CocoaPods从零开始重新创建两次,而没有使用CocoaPods(在开始之前我已复制了我的项目),并且每次都收到相同的错误。

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

马修·布拉德肖

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

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

  1. Cocoapods未正确安装。我重新安装,然后导入正确的文件获得了更好的成功。

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

  3. 重新安装Cocoapods并从项目的全新副本重新开始后,我就可以import Google进入了AppDelegate.swift

对于那些可能最终与我同住的人来说,关键点是:

  • 确保为您的添加正确的目录-Bridging-Header.h您可以在Project-Build Settings-Swift Compiler Code Generation下找到它。使用它轻松定位您的头文件$(SWIFT_MODULE_NAME)-Bridging-Header.h

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

在此处输入图片说明

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

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

我真的希望这可以帮助某人不要花10个小时来解决这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用未解析的标识符“ GGLContext”

来自分类Dev

“使用未解析的标识符'领域'”

来自分类Dev

使用未解析的标识符NSCalendarUnitDay

来自分类Dev

使用未解析的标识符PFImageView

来自分类Dev

使用未解析的标识符ParseCrashReporting

来自分类Dev

使用未解析的标识符“ AVPlayer”

来自分类Dev

使用未解析的标识符“领域”

来自分类Dev

使用未解析的标识符FBSDKAppEventNamePurchased

来自分类Dev

使用未解析的标识符userDefaults

来自分类Dev

使用未解析的标识符userDefaults

来自分类Dev

使用未解析的标识符FBSDKAppEventNamePurchased

来自分类Dev

使用未解析的标识符“场景”

来自分类Dev

使用未解析的标识符“FIRApp”

来自分类Dev

使用未解析的标识符“numberBack”

来自分类Dev

使用未解析的标识符“NSSearchPathForDirectoriesInDomain”

来自分类Dev

使用未解析的标识符“UIAccessibility”

来自分类Dev

使用未解析的标识符“scanQRCode”

来自分类Dev

解析登录<未解析标识符'PFLogInFieldsUsernameAndPassword'的使用>

来自分类Dev

解析json时使用未解析的标识符

来自分类Dev

使用未解析的标识符“userUid”;您指的是“UserUid”吗?和使用未解析的标识符“目的地”;您指的是 'description' 吗?

来自分类Dev

使用Firebase时使用未解析的标识符'FIRDatabase'

来自分类Dev

使用SwiftyJSON的未解析标识符JSON

来自分类Dev

在Swift中使用未解析的标识符'MapTasks'

来自分类Dev

Swift:使用未解析的标识符“ addChild”

来自分类Dev

Swift:使用未解析的标识符“ json”

来自分类Dev

使用未解析的标识符来源Application Facebook SDK

来自分类Dev

(快速)'使用未解析的标识符'FIRStorage'

来自分类Dev

使用未解析的标识符'CoreMLDelegate'-TFLite

来自分类Dev

在Swift中使用未解析的标识符NSSecondCalendarUnit

Related 相关文章

  1. 1

    使用未解析的标识符“ GGLContext”

  2. 2

    “使用未解析的标识符'领域'”

  3. 3

    使用未解析的标识符NSCalendarUnitDay

  4. 4

    使用未解析的标识符PFImageView

  5. 5

    使用未解析的标识符ParseCrashReporting

  6. 6

    使用未解析的标识符“ AVPlayer”

  7. 7

    使用未解析的标识符“领域”

  8. 8

    使用未解析的标识符FBSDKAppEventNamePurchased

  9. 9

    使用未解析的标识符userDefaults

  10. 10

    使用未解析的标识符userDefaults

  11. 11

    使用未解析的标识符FBSDKAppEventNamePurchased

  12. 12

    使用未解析的标识符“场景”

  13. 13

    使用未解析的标识符“FIRApp”

  14. 14

    使用未解析的标识符“numberBack”

  15. 15

    使用未解析的标识符“NSSearchPathForDirectoriesInDomain”

  16. 16

    使用未解析的标识符“UIAccessibility”

  17. 17

    使用未解析的标识符“scanQRCode”

  18. 18

    解析登录<未解析标识符'PFLogInFieldsUsernameAndPassword'的使用>

  19. 19

    解析json时使用未解析的标识符

  20. 20

    使用未解析的标识符“userUid”;您指的是“UserUid”吗?和使用未解析的标识符“目的地”;您指的是 'description' 吗?

  21. 21

    使用Firebase时使用未解析的标识符'FIRDatabase'

  22. 22

    使用SwiftyJSON的未解析标识符JSON

  23. 23

    在Swift中使用未解析的标识符'MapTasks'

  24. 24

    Swift:使用未解析的标识符“ addChild”

  25. 25

    Swift:使用未解析的标识符“ json”

  26. 26

    使用未解析的标识符来源Application Facebook SDK

  27. 27

    (快速)'使用未解析的标识符'FIRStorage'

  28. 28

    使用未解析的标识符'CoreMLDelegate'-TFLite

  29. 29

    在Swift中使用未解析的标识符NSSecondCalendarUnit

热门标签

归档