gpt4 book ai didi

iphone - 自动释放池崩溃的应用程序

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:01 26 4
gpt4 key购买 nike

我的自动释放池使我的应用程序随机崩溃,此问题的常见原因是什么?

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x0145ba63 objc_msgSend + 23
1 CoreFoundation 0x01210a6c CFRelease + 92
2 CoreFoundation 0x012f2e8a -[__NSArrayM dealloc] + 170
3 CoreFoundation 0x01210a6c CFRelease + 92
4 CoreFoundation 0x01235b8d _CFAutoreleasePoolPop + 237
5 Foundation 0x0005886c __NSFireDelayedPerform + 559
6 CoreFoundation 0x012dafe3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 19
7 CoreFoundation 0x012dc594 __CFRunLoopDoTimer + 1220
8 CoreFoundation 0x01238cc9 __CFRunLoopRun + 1817
9 CoreFoundation 0x01238240 CFRunLoopRunSpecific + 208
10 CoreFoundation 0x01238161 CFRunLoopRunInMode + 97
11 GraphicsServices 0x01c2e268 GSEventRunModal + 217
12 GraphicsServices 0x01c2e32d GSEventRun + 115
13 UIKit 0x002e842e UIApplicationMain + 1160
14 FancyAPint 0x000029e8 main + 102 (main.m:14)
15 FancyAPint 0x00002979 start + 53

我知道这是因为一个对象被过度释放,我认为一个对象在自动释放池试图释放它之前被释放是正确的。因此自动释放池试图过度释放一个对象?

最佳答案

您的评估是正确的。尝试在模拟器中使用“Zombies”工具运行您的应用程序,或将 NSZombieEnabled 环境变量设置为 YES。这些都会为您提供有关哪些对象被过度释放的更多信息。

关于iphone - 自动释放池崩溃的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4712658/

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