我有一个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
答案 0 :(得分:2)
GCD用于您的应用。所以.. 请提供更多细节信息?代码发生的地方? 可能是你需要复制块vs retain,可能你需要正确使用__block vars。可能是别的东西。显然,当块发生queue_drain时,块释放并释放你的对象,然后在其他范围内或块范围内调用该对象的方法。