这个错误 意思是 数组在遍历的时候被改变
在遍历时这是不被允许的
可以稍作调整
<p style="line-height: normal; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; white-space: normal; font-size: 11px; font-family: Menlo;"><span style="line-height: 17px; color: rgb(187, 44, 162);"><span class="kwd" style="line-height: 20px; color: rgb(0, 0, 136);">for</span></span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">(</span><span style="line-height: 17px; color: rgb(112, 61, 170);"><span class="typ" style="line-height: 20px; color: rgb(102, 0, 102);">NSDictionary</span></span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">*</span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> dic </span><span style="line-height: 17px; color: rgb(187, 44, 162);"><span class="kwd" style="line-height: 20px; color: rgb(0, 0, 136);">in</span></span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span style="color: rgb(112, 61, 170);"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);">array.copy</span></span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">)</span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">{</span><span style="line-height: 17px;"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span></span></p><p style="line-height: normal; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; white-space: normal; font-size: 11px; font-family: Menlo;"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span style="line-height: 17px; color: rgb(187, 44, 162);"><span class="kwd" style="line-height: 20px; color: rgb(0, 0, 136);">if</span></span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">(</span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);">dic****</span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">){</span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span></p><p style="line-height: normal; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; white-space: normal; font-size: 11px; font-family: Menlo;"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">[</span><span style="line-height: 17px;"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);">arrayTemp</span></span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span style="line-height: 17px; color: rgb(61, 29, 129);"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);">removeObject</span></span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">:</span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);">dic</span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">];</span></p><p style="line-height: normal; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; white-space: normal; font-size: 11px; font-family: Menlo;"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">}</span><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span></p><p style="line-height: normal; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; white-space: normal; font-size: 11px; font-family: Menlo;"><span class="pln" style="line-height: 20px; color: rgb(0, 0, 0);"> </span><span class="pun" style="line-height: 20px; color: rgb(102, 102, 0);">}</span></p>或者在遇到这样的情况可以改用for(i=0,I<array.count,I++)进行遍历,在匹配到条件删除对象的时候I--;就可以了