Ios 映射在异常后崩溃应用程序

Ios 映射在异常后崩溃应用程序,ios,objective-c,ios7,maps,Ios,Objective C,Ios7,Maps,我在应用程序中显示地图,但在抛出异常后,它突然开始与iOS 7崩溃。这里是Xcode日志,如果您想查看代码,请告诉我,任何帮助都将非常有用 2014-01-17 07:41:03.310 InSite[6608:552b] ERROR:Uncaught Exception: *** -[__NSDictionaryM removeObjectForKey:]: key cannot be nil ( 0 CoreFoundation 0x04

我在应用程序中显示地图,但在抛出异常后,它突然开始与iOS 7崩溃。这里是Xcode日志,如果您想查看代码,请告诉我,任何帮助都将非常有用

2014-01-17 07:41:03.310 InSite[6608:552b] ERROR:Uncaught Exception: *** -[__NSDictionaryM    
removeObjectForKey:]: key cannot be nil
(
0   CoreFoundation                      0x041f75e4 __exceptionPreprocess + 180
1   libobjc.A.dylib                     0x00be78b6 objc_exception_throw + 44
2   CoreFoundation                      0x04281835 -[__NSDictionaryM removeObjectForKey:] + 677
3   InSite                              0x001720c5 -[NSURLConnection(GDNET) gdDealloc] + 119
4   libobjc.A.dylib                     0x00bf8692 _ZN11objc_object17sidetable_releaseEb + 268
5   libobjc.A.dylib                     0x00bf9adf -[NSObject release] + 25
6   Foundation                          0x026e13fb __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 88
7   Foundation                          0x02569a6e -[NSURLConnectionInternalConnection invokeForDelegate:] + 119
8   Foundation                          0x025699d6 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 208
9   Foundation                          0x026e154d -[NSURLConnectionInternal _withConnectionAndDelegate:] + 76
10  Foundation                          0x02569d2a -[NSURLConnectionInternal _withConnectionDisconnectFromConnection] + 84
11  Foundation                          0x02569ccc _NSURLConnectionReleaseClient + 33
12  CFNetwork                           0x02cfcce1 _ZN27URLConnectionClient_Classic11setDelegateEPK24CFURLConnectionClient_V1 + 163
13  CFNetwork                           0x02d9664b ___ZN27URLConnectionClient_Classic15invalidateAsyncEP16dispatch_queue_sU13block_pointerFvvE_block_invoke_2 + 37
14  CFNetwork                           0x02d965fd ___ZN27URLConnectionClient_Classic15invalidateAsyncEP16dispatch_queue_sU13block_pointerFvvE_block_invoke + 210
15  CFNetwork                           0x02d93e20 ___ZNK25URLConnectionInstanceData19_withWorkQueueAsyncEPKcU13block_pointerFvvE_block_invoke + 17
16  CFNetwork                           0x02de1170 ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke79 + 31
17  libdispatch.dylib                   0x039fb7f8 _dispatch_call_block_and_release + 15
18  libdispatch.dylib                   0x03a104b0 _dispatch_client_callout + 14
19  libdispatch.dylib                   0x039fe07f _dispatch_queue_drain + 452
20  libdispatch.dylib                   0x039fde7a _dispatch_queue_invoke + 128
21  libdispatch.dylib                   0x039fee1f _dispatch_root_queue_drain + 83
22  libdispatch.dylib                   0x039ff137 _dispatch_worker_thread2 + 39
23  libsystem_c.dylib                   0x03e0de72 _pthread_wqthread + 441
24  libsystem_c.dylib                   0x03df5daa start_wqthread + 30
)
2014-01-17 07:41:03.312 InSite[6608:552b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSDictionaryM removeObjectForKey:]: key cannot be nil'
*** First throw call stack:
(
0   CoreFoundation                      0x041f75e4 __exceptionPreprocess + 180
1   libobjc.A.dylib                     0x00be78b6 objc_exception_throw + 44
2   CoreFoundation                      0x04281835 -[__NSDictionaryM removeObjectForKey:] + 677
3   InSite                              0x001720c5 -[NSURLConnection(GDNET) gdDealloc] + 119
4   libobjc.A.dylib                     0x00bf8692 _ZN11objc_object17sidetable_releaseEb + 268
5   libobjc.A.dylib                     0x00bf9adf -[NSObject release] + 25
6   Foundation                          0x026e13fb __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 88
7   Foundation                          0x02569a6e -[NSURLConnectionInternalConnection invokeForDelegate:] + 119
8   Foundation                          0x025699d6 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 208
9   Foundation                          0x026e154d -[NSURLConnectionInternal _withConnectionAndDelegate:] + 76
10  Foundation                          0x02569d2a -[NSURLConnectionInternal _withConnectionDisconnectFromConnection] + 84
11  Foundation                          0x02569ccc _NSURLConnectionReleaseClient + 33
12  CFNetwork                           0x02cfcce1 _ZN27URLConnectionClient_Classic11setDelegateEPK24CFURLConnectionClient_V1 + 163
13  CFNetwork                           0x02d9664b ___ZN27URLConnectionClient_Classic15invalidateAsyncEP16dispatch_queue_sU13block_pointerFvvE_block_invoke_2 + 37
14  CFNetwork                           0x02d965fd ___ZN27URLConnectionClient_Classic15invalidateAsyncEP16dispatch_queue_sU13block_pointerFvvE_block_invoke + 210
15  CFNetwork                           0x02d93e20 ___ZNK25URLConnectionInstanceData19_withWorkQueueAsyncEPKcU13block_pointerFvvE_block_invoke + 17
16  CFNetwork                           0x02de1170 ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke79 + 31
17  libdispatch.dylib                   0x039fb7f8 _dispatch_call_block_and_release + 15
18  libdispatch.dylib                   0x03a104b0 _dispatch_client_callout + 14
19  libdispatch.dylib                   0x039fe07f _dispatch_queue_drain + 452
20  libdispatch.dylib                   0x039fde7a _dispatch_queue_invoke + 128
21  libdispatch.dylib                   0x039fee1f _dispatch_root_queue_drain + 83
22  libdispatch.dylib                   0x039ff137 _dispatch_worker_thread2 + 39
23  libsystem_c.dylib                   0x03e0de72 _pthread_wqthread + 441
24  libsystem_c.dylib                   0x03df5daa start_wqthread + 30
)
libc++abi.dylib: terminating with uncaught exception of type NSException

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*-[\uu NSDictionaryM removeObjectForKey:]:键不能为零”

它说得很清楚,关键不可能是零

由于以下原因,您的代码在此方法中出现Craxh

[__NSDictionaryM removeObjectForKey:] 

检查并解决它

错误和堆栈跟踪非常清楚。在
NSURLConnection(GDNET)
类别的
gdDealloc
方法中,您正在可变字典上调用
removeObjectForKey:
,但您正在为键传入
nil
。您不允许为密钥传入
nil
,因此会导致崩溃。