2015-05-26 134 views
0

我一直在我的面料崩潰日誌得到這個問題:Localycs的iOS崩潰

Fatal Exception: NSInvalidArgumentException 
-[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000a8d23 
-[LLNetworkHandlerBase createRequestWithURL:installId:libraryVersion:customerId:] 

com.apple.main-thread 
APPNAME  -[LLManagerBase syncExecuteBlock:] 
APPNAME  -[LLAnalyticsManager applicationKey] 
APPNAME  +[Localytics customerIdInMemory] 
APPNAME  +[Localytics upload] 

Crashed: com.localytics.LLAnalyticsManager_queue 
-[LLNetworkHandlerBase createRequestWithURL:installId:libraryVersion:customerId:] 

...但我不能複製錯誤。這似乎是來自Localytics SDK的問題,但我無法找到任何地方描述的類似問題。

的問題影響可能比用戶的一半以上......,似乎只有每個用戶(他們啓動應用程序,並就註冊成爲我可以告訴第一次)發生一次。

的平臺Localytics SDK使用的是3.1.1 ...

有其他人遇到過類似的問題,或不知道如何解決它?

+0

以下是完整的日誌: http://s9.postimg.org/b2g9ts90v/crash0.jpg http://s2.postimg.org/44epb2t15/crash1.jpg ......我不是要求在任何地方的函數在我的代碼中,它正在從一個Localytics類執行 –

回答

2

您正在傳遞customerId。作爲NSNumber 這應該是NSString

如果您顯示的代碼,我可以幫助你解決這個問題,但你沒有發佈一條線。

+0

啊是啊... [Localytics setCustomerId:globals.uID]; 我認爲這是造成問題... 它會工作,如果我做到這一點: [Localytics setCustomerId:[NSString stringWithFormat:@「%@」,globals.uID]]; –

+0

其實UID變量的NSString ... –

+0

崩潰是說,你不小心使用的NSNumber作爲NSString的 - 從你出什麼,那將是唯一的地方,但因爲你不顯示自己的代碼,努力幫助。問題在你的代碼中定義:) –