uncaught exception 'NSGenericException', reason: '*** Collection __NSDictionaryM

来源:互联网 发布:手机淘宝直通车怎么找 编辑:程序博客网 时间:2024/05/04 05:31

refs:

http://www.cocoachina.com/bbs/read.php?tid-35803.html

http://blog.csdn.net/itianyi/article/details/8510597


1)case:

*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSDictionaryM: 0x15ee88a0> was mutated while being enumerated.'
*** First throw call stack:
(0x219b05f7 0x2f53ac77 0x219b007d 0x8ad0f 0x90eb5 0x2ea9cb 0x2f2e1d 0x2ed2f5 0x2f4559 0x2f5881 0x2fc18e25 0x2fc18b78)
libc++abi.dylib: terminating with uncaught exception of type NSException


原因:数组或字典 被多个进程同时读写,造成冲突

Solution:

加锁,@synchronized(self) {
          
        }

或@NSLock


0 0
原创粉丝点击