2010-05-24 37 views
0

我在之前的iPhone OS項目中使用過Google Analytics Tracker。一切工作正常,我複製&粘貼GANTracker庫和追蹤器初始化。爲什麼GANTracker輸出錯誤「GANTracker.m」找不到?

當開始我的新項目,它告訴我:

Xcode中無法找到源文件: GANTracker.m(線:177)

說實話,我不知道知道從哪裏開始調試這一個。

我已經包含使用#import "GANTracker.h"的庫。

該錯誤消息恰好在應用程序didFinishLaunchingWithOptions中發生,似乎沒有任何連接到真正發生的事情。例如,如果我將斷點設置爲[window makeKeyAndVisible];,然後等待一秒鐘,則會在此之後立即執行。這使得它看起來像GANTracker背景中正在發生的事情。

追蹤器本身創建稍後由:

[[GANTracker sharedTracker] startTrackerWithAccountID:@"xx" dispatchPeriod:10 delegate:nil]; 
[[GANTracker sharedTracker] trackPageview:@"pageview" withError:nil]; 

謝謝大家提前對您有所幫助!

+0

查找'GANTracker.m'的第177行。這是什麼意思? – 2010-05-24 18:05:21

+0

沒有,因爲它在預編譯庫內,我無法訪問它。 – favo 2010-05-24 18:30:01

回答

0

一些猜測發現:

我是假設的錯誤參數可以是零,這樣做的:

[[GANTracker sharedTracker] trackPageview:@"somePageView" withError:nil]; 

但誤差不能是零:

NSError *error; 
[[GANTracker sharedTracker] trackPageview:@"somePageView" withError:&error]; 

這個固定它。不過,這並沒有加起來,因爲崩潰不在那條線上,但它修復了它。

+0

崩潰是GANTracker試圖爲您傳遞錯誤的值分配一個值的原因,我們可以假設它是第177行。 – drawnonward 2010-05-25 08:19:33

+0

感謝您抽出時間對此進行評論。但是如果這條線不是被叫的話,這個錯誤怎麼會發生呢?我在前兩行設置了一個斷點並得到了相同的錯誤信息? – favo 2010-05-25 13:46:17

+0

我知道這篇文章很舊,但你能告訴我你是如何設法解決它的? 我已經修正了你的答案,但我仍然得到錯誤。但我清理所有的目標,並重新運行它,我沒有得到錯誤。 – Neelesh 2011-05-26 13:14:31

相關問題