美文网首页iOS技术交流收藏
iOS使用for in循环删除报错的最简单的解决方案

iOS使用for in循环删除报错的最简单的解决方案

作者: 花儿为何对我笑 | 来源:发表于2017-04-14 16:20 被阅读0次


    这是错误的版本:

    for (AddressPerson *perName in array) {

        if ([[perName name] isEqualToString:@"Zhangsan"]) {

        [array removeObject:perName];

    }


    正确的代码:

    for (AddressPerson *perName in  array.copy) {

    if ([[perName name] isEqualToString:@"Zhangsan"]) {

    [array removeObject:perName];

    }

    只要在原来的代码上加上一个单词就可以了~


    相关文章

      网友评论

        本文标题:iOS使用for in循环删除报错的最简单的解决方案

        本文链接:https://www.haomeiwen.com/subject/gvawattx.html