if ([[dic valueForKey:@"username"] isEqualToString:@"TP-LINK"]) {
[memberarray removeObject:dic];
}
}
复制代码
运行步伐,不出意外的话,步伐在执行到片段的时候就会立刻崩溃,然后我们会在控制台里面看到如下打印:
*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.'
mac OS X的焦点操作系统被称为“Darwin”,其由系统组件和内核构成。其中内核被称为"xnu",他是一个混合型的内核,包罗了Mach和BSD两个部分,其中BSD实现了文件系统、网络、NKE(Network Kernel Extension,实现注入通信加密、虚拟网络接口等网络方面的扩展功能)、POSIX接口等功能,而Mach则实现了I/O组件和驱动步伐。xnu内核是开源的。
从图里面可以看到,内核的下面就是硬件,以是由Mach内核抛出的异常也被称为是最底层的异常,造成异常的缘故原由通常是硬件导致的异常,比如: