Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 我怎样才能理解这个崩溃日志?_Iphone_Objective C_Cocoa Touch_Debugging_Nsurlconnection - Fatal编程技术网

Iphone 我怎样才能理解这个崩溃日志?

Iphone 我怎样才能理解这个崩溃日志?,iphone,objective-c,cocoa-touch,debugging,nsurlconnection,Iphone,Objective C,Cocoa Touch,Debugging,Nsurlconnection,看起来它与NSURLConnection有关,但不确定如何诊断 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x1ab98c00 Crashed Thread: 0 Thread 0 Crashed: 0 libobjc.A.dylib 0x000027da objc_msgSend + 18 1

看起来它与NSURLConnection有关,但不确定如何诊断

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: KERN_INVALID_ADDRESS at 0x1ab98c00
    Crashed Thread:  0

    Thread 0 Crashed:
    0   libobjc.A.dylib                 0x000027da objc_msgSend + 18
    1   CFNetwork                       0x00010fcc ClientContextHolder<CFURLConnectionClient_V4>::forget() + 60
    2   CFNetwork                       0x00010f86 URLConnectionClient::releaseClientLocked() + 34
    3   CFNetwork                       0x00004a2e URLConnectionClient::processEvents() + 170
    4   CFNetwork                       0x00004976 URLConnection::multiplexerClientPerform(RunLoopMultiplexer*) + 30
    5   CFNetwork                       0x000048f4 MultiplexerSource::perform() + 120
    6   CFNetwork                       0x00004872 MultiplexerSource::_perform(void*) + 2
    7   CoreFoundation                  0x00055f1e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 6
    8   CoreFoundation                  0x00027ba0 __CFRunLoopDoSources0 + 376
    9   CoreFoundation                  0x00027444 __CFRunLoopRun + 224
    10  CoreFoundation                  0x00027270 CFRunLoopRunSpecific + 224
    11  CoreFoundation                  0x00027178 CFRunLoopRunInMode + 52
    12  GraphicsServices                0x000045ec GSEventRunModal + 108
    13  GraphicsServices                0x00004698 GSEventRun + 56
    14  UIKit                           0x0000411c -[UIApplication _run] + 396
    15  UIKit                           0x00002128 UIApplicationMain + 664
    16  StockTwits                      0x00002f48 0x1000 + 8008
    17  StockTwits                      0x00002f18 0x1000 + 7960
异常类型:EXC\u坏访问(SIGSEGV)
异常代码:0x1ab98c00处的内核地址无效
崩溃线程:0
线程0崩溃:
0 libobjc.A.dylib 0x000027da objc_msgSend+18
1 CFNetwork 0x00010fcc ClientContextHolder::forget()+60
2 CFNetwork 0x00010f86 URLConnectionClient::releaseClientLocked()+34
3 CFNetwork 0x00004a2e URLConnectionClient::processEvents()+170
4 CFNetwork 0x00004976 URLConnection::multiplexerClientPerform(RunLoopMultiplexer*)+30
5 CFNetwork 0x000048f4多路复用器源::执行()+120
6 CFNetwork 0x00004872多路复用器源::_执行(无效*)+2
7 CoreFoundation 0x00055f1e\uuuuu CFRUNLOOP\u正在调用\uu OUT\uu以执行\uu函数\uuuu+6
8 CoreFoundation 0x00027ba0\uuu CFRunLoopDoSources0+376
9 CoreFoundation 0x00027444\uuu CFRunLoopRun+224
10 CoreFoundation 0x00027270 CFRunLoopRunSpecific+224
11 CoreFoundation 0x00027178 CFRunLoopRunInMode+52
12图形服务0x000045ec GSEventRunModal+108
13图形服务0x00004698 GSEventRun+56
14 UIKit 0x0000411c-[UIU应用程序运行]+396
15 UIKit 0x00002128 UIApplicationMain+664
16个StockTwits 0x00002f48 0x1000+8008
17个StockTwits 0x00002f18 0x1000+7960

内存释放问题。我修好了。nszombies已启用。

对于其他任何遇到此问题的人,我已通过此提交修复了我的问题:


简言之,NSURLConnection有一个委托,但被自动删除,导致崩溃(显然)。保留该类并在dealloc中释放已修复。

是否已启用NSZombie?它应该打印被访问对象的确切类型(解除分配)。我禁用了NSZombie,因为这是在设备上测试的。具有相同的。你能提供更多细节吗?对我来说,我在didReceiveResult中提前发布了我的NSMutableData