我已阅读此说明,以便在我的应用中使用Google Analytics https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift 所以我将pod'GoogleAnalytics'安装到我的应用程序中,并在我的swift应用程序中创建了一个.h文件 所以这是我的应用程序中的h文件代码
#ifndef analytic_h
#define analytic_h
#import <Google/Analytics.h>
#endif /* analytic_h */
这是我的app代表代码但是此代码无法识别GAI
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
guard let gai = GAI.sharedInstance() else {
assert(false, "Google Analytics not configured correctly")
}
gai.tracker(withTrackingId: "UA-xxxxxxxxx-x")
// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = true
// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = .verbose;
return true
}
我收到了GAI的错误
使用未解析的标识符'GAI'
答案 0 :(得分:1)
我对此的研究 -
案例1-手动添加桥接头
我在项目中添加了名为“MyProject-Bridging-Header.h”的.h文件。 我收到了一个包含content-
的文件#ifndef MyProject-Bridging-Header_h
#define MyProject-Bridging-Header_h
#endif /* MyProject-Bridging-Header_h */
然后我尝试添加以下其中一项 -
#import <GAI.h>
#import <Google/Analytics.h>
但他们都没有工作。
案例2 - 自动添加桥接头
为此,我添加了“Objective-C文件”,它提示自动添加桥接标题,我接受了。在那个桥接头文件中,我添加了
#import <GAI.h>
然后它就像一个魅力,然后,我删除了上面的行,并添加 -
#import <Google/Analytics.h>
未能找到Google / Analytics.h。