2015-05-26 138 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的 - 从你出什么,那将是唯一的地方,但因为你不显示自己的代码,努力帮助。问题在你的代码中定义:) –