在跳转scene的时候,大部分时候是正常的,但是有的时候会出现crash,报错: message sent to deallocated instance 0xd4dd260
log 如下:
Thread 22 Crashed:
0 libobjc.A.dylib 0x34a89f46 objc_msgSend + 6
1 CoreFoundation 0x271ce00d CFRelease + 598
2 QuartzCore 0x2a1aea65 CA::release_objects(X::List<void const*>) + 14
3 QuartzCore 0x2a1b3dc7 - + 52
4 libobjc.A.dylib 0x34a97d5f objc_object::sidetable_release(bool) + 164
5 libobjc.A.dylib 0x34a981a9 (anonymous namespace)::AutoreleasePoolPage::pop(void) + 402
6 CoreFoundation 0x2728dc87 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 12
7 CoreFoundation 0x2728d803 __CFRunLoopDoTimer + 648
8 CoreFoundation 0x2728ba53 __CFRunLoopRun + 1416
9 CoreFoundation 0x271d93c1 CFRunLoopRunSpecific + 474
10 CoreFoundation 0x271d91d3 CFRunLoopRunInMode + 104
11 WebCore 0x32610903 RunWebThread(void*) + 416
12 libsystem_pthread.dylib 0x35140e93 _pthread_body + 136
13 libsystem_pthread.dylib 0x35140e07 _pthread_start + 116
14 libsystem_pthread.dylib 0x3513eb90 thread_start + 6
因为不是在主线程crash的,完全摸不着头脑哪里出了问题,请问有人知道问题大概出在哪里吗?