我有一个iOS应用程序,我得到了相当多的这次崩溃。而且它似乎与我的代码无关。你知道为什么这个应用会因为这个而崩溃吗?我能做些什么来防止这些撞车。
Thread 9 Crashed:
1 libobjc.A.dylib _objc_msgSend + 16
2 libdispatch.dylib __dispatch_call_block_and_release + 13
3 libdispatch.dylib __dispatch_queue_drain + 239
4 libdispatch.dylib __dispatch_queue_invoke$VARIANT$mp + 41
5 libdispatch.dylib __dispatch_worker_thread2 + 211
6 libsystem_c.dylib __pthread_wqthread + 295发布于 2013-07-26 12:07:54
GCD在您的应用程序中使用。所以..。请给我更多的详细信息?密码在哪里发生的?可能您需要复制块与保留,可能您需要正确使用__block vars。可能是别的东西。显然,当发生queue_drain时,块捕获的对象会被释放和释放,然后调用其他作用域或块作用域中的对象方法。
https://stackoverflow.com/questions/17880429
复制相似问题