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