gpt4 book ai didi

ios - 在 __dispatch_call_block_and_release 上崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:21 26 4
gpt4 key购买 nike

我有一个 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

最佳答案

GCD 在您的应用中使用。所以..请带来更多详细信息?它发生在哪里的代码?可能您需要复制 block 与保留,可能您需要正确使用 __block 变量。可能是别的东西。显然,你的对象已经被 block 捕获,当发生queue_drain时被释放和释放,然后你在其他范围或 block 范围内调用对象的方法。

关于ios - 在 __dispatch_call_block_and_release 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com