3

我正在尝试将 Google Analytics 添加到我的 iOS 应用程序中。我已将所有正确的框架添加到 Xcode。我遵循了 SDK v3 启动指南。但是当我添加时:

self.trackedViewName = @"About Screen";

对我viewcontroller来说,我收到一条错误消息

trackedViewName在类型的对象上找不到属性ViewController

在我的.h文件上,我导入GAITrackedViewController.h并添加GAITrackedViewController到界面中。

你认为问题可能是什么?

4

3 回答 3

8

您可以尝试screenName代替trackedViewName

self.screenName = @"About Screen";

这解决了我的问题。

于 2013-10-11T05:53:06.983 回答
1

从这里检查答案:https ://developers.google.com/analytics/devguides/collection/ios/v3/migration

自动屏幕跟踪的用户应将 GAITrackedViewController.trackedViewName 的引用替换为 GAITrackedViewController.screenName。

于 2014-06-20T14:08:39.073 回答
1
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@protocol GAITracker;
@interface GAITrackedViewController : UIViewController {
@private
    id<GAITracker> tracker_;
    NSString *trackedViewName_;
}
@property(nonatomic, assign)id<GAITracker> tracker;
@property(nonatomic, copy)NSString *trackedViewName;
@end

将此代码粘贴到GAITrackedViewController.h文件中。
然后你就可以轻松使用self.trackedName = @"Some Name";了。

于 2013-11-15T07:32:21.810 回答