Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS8中使用自定义键盘时,NMRAThreadLocalStore currentThreadDictionary崩溃_Ios_Cocoa Touch_Crash_Exc Bad Access - Fatal编程技术网

在iOS8中使用自定义键盘时,NMRAThreadLocalStore currentThreadDictionary崩溃

在iOS8中使用自定义键盘时,NMRAThreadLocalStore currentThreadDictionary崩溃,ios,cocoa-touch,crash,exc-bad-access,Ios,Cocoa Touch,Crash,Exc Bad Access,互联网上似乎没有这方面的内容 我从NRMAThreadLocalStore/NRMAHarvester收到了大量的崩溃。我已经能够通过使用特定的绘图键盘重现这一点(一些自定义键盘崩溃,而另一些工作正常)。我不知道这个NRMA*的东西是什么,而且似乎没有关于这个实用程序的公开信息 跟踪: Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_PROTECTION_FAILURE at 0x000000016fc5bfd0 libsystem_c.

互联网上似乎没有这方面的内容

我从NRMAThreadLocalStore/NRMAHarvester收到了大量的崩溃。我已经能够通过使用特定的绘图键盘重现这一点(一些自定义键盘崩溃,而另一些工作正常)。我不知道这个NRMA*的东西是什么,而且似乎没有关于这个实用程序的公开信息

跟踪:

Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_PROTECTION_FAILURE at 0x000000016fc5bfd0 

libsystem_c.dylib   
localeconv_l
5
    CoreFoundation  
__CFStringAppendFormatCore + 11584
6
    CoreFoundation  
_CFStringCreateWithFormatAndArgumentsAux2 + 248
7
    Foundation  
-[NSPlaceholderString initWithFormat:locale:arguments:] + 172
8
    Foundation  
+[NSString stringWithFormat:] + 76
9

NRMAThreadLocalStore.m line 239
+[NRMAThreadLocalStore currentThreadDictionary]
10

NRMAThreadLocalStore.m line 36
+[NRMAThreadLocalStore threadLocalTrace]
11

NRMAThreadLocalStore.m line 127
+[NRMAThreadLocalStore prepareSameThread:child:withParent:]
12

NRMAThreadLocalStore.m line 92
+[NRMAThreadLocalStore pushChild:forParent:]
13

NRMATraceMachine.m line 501
+[NRMATraceMachine newTraceSetup:parentTrace:]
14

NRMATraceMachine.m line 574
+[NRMATraceMachine enterMethod:fromObject:parentTrace:traceCategory:withTimer:]
15

NRMATraceMachine.m line 539
+[NRMATraceMachine enterMethod:fromObject:parentTrace:traceCategory:]
16

NRMAMethodProfiler.m line 883
NRMA__beginMethod
17

NRMAMethodProfiler.m line 594
NRMA__voidParamHandler

我刚刚了解到NRMA是唯一的,因为它给我造成了一场车祸:


在您的情况下,堆栈跟踪中的NRMA行可能不会导致此问题,但您应该尝试关闭(或更新)New Relic代理,然后看到您的应用程序停止崩溃。

Great insight。奇怪的是,为什么NewRelic会对定制键盘做出反应。我将禁用并运行一些测试。完全删除所有的NewRelic内容,这仍然在发生。想知道自定义键盘本身是否有一个乱七八糟的NewRelic代码。但这并不能解释为什么它在其他应用程序中工作,而在我的应用程序中却失败了。有没有办法捕获并记录所有正在使用的自定义键盘?将有助于跟踪这一点,并真正确认它是一个自定义键盘。