我在这里完全迷路了。
我的应用程序中有Google Analytics(分析),可查看有多少用户从UITableView进入detailview
我在viewDidLoad方法中添加了Google Analytics(分析)代码,如下所示
- (void)viewDidLoad {
/*
some code
*/
NSError *error;
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-********-*" dispatchPeriod:10 delegate:nil];
if (![[GANTracker sharedTracker] trackPageview:@"/DetailView" withError:&error]) {
// Handle error here
NSLog(@"Track Detail PageView Error %@ %@",error,[error userInfo]);
}
}
当我在设备上尝试该应用程序时,该应用程序冻结并显示以下错误。
错误
Program received signal: “EXC_BAD_ACCESS”.
Xcode could not locate source file: GANTracker.m (line: 245)
我只是无法理解该错误,因为Google Analytics(分析)包中没有名为GANTracker.m的文件。
另一个奇怪的事情是,此错误不会总是发生,每十次发生一次或类似的事情。
它是一个库文件和一个头文件。
有人可以帮我吗?
最佳答案
当您尝试向已发布的变量发送消息时,发生了EXC_BAD_ACCESS
。
您没有显示足够的代码,所以我认为您应该检查这一点。
您应该在应用程序中一次调用[[GANTracker sharedTracker] startTrackerWithAccountID
,而不是每次用户打开View时都调用。将此代码移到- (void)applicationDidFinishLaunching:(UIApplication *)application
当应用程序停止运行时,释放GANTracker。
This is tutorial
关于iphone - 程序接收信号:“EXC_BAD_ACCESS”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6161013/