簡體   English   中英

節目接收信號:“EXC_BAD_ACCESS”

[英]Program received signal: “EXC_BAD_ACCESS”

我完全迷失在這里。

我的應用程序中有谷歌分析,以查看有多少用戶從我的UITableView轉到詳細視圖

我在 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)

我只是無法理解該錯誤,因為谷歌分析 package 中沒有名為 GANTracker.m 的文件。

另一個奇怪的事情是這個錯誤並不總是發生,十次發生一次或其他什么。

它是一個庫文件和一個 header 文件。

some1可以幫我嗎?

當您嘗試向已釋放的變量發送消息時發生EXC_BAD_ACCESS 您沒有顯示足夠的代碼,所以我認為您應該檢查這一點。

  • 您應該在您的應用程序中調用[[GANTracker sharedTracker] startTrackerWithAccountID一次,而不是每次用戶打開視圖時調用。 將此代碼移動到- (void)applicationDidFinishLaunching:(UIApplication *)application
  • 當您的應用程序停止運行時釋放 GANTracker。

這是教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM