对比二个数组的相同部分

//            //找到old中不在数组new中的数据 去删除 本地文件 和路径

//            NSPredicate * filterPredicate1 = [NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",newMutableArray];

//            NSArray * filter1 = [weakSelf.oldShareSource filteredArrayUsingPredicate:filterPredicate1];

//            if (filter1.count == 0) {

//                [self downUpdatadate:array];

//            }else{

//                [filter1 enumerateObjectsUsingBlock:^(NSString  *oldDownPath, NSUInteger idx, BOOL * _Nonnull stop) {

//                    [self.oldShareSource removeObject:oldDownPath];//移除不要的路径

//                    NSString *loaderPath = [DVCommonFilePathTool audioPathWithPath:[[DVCommonFilePathTool shareMaterialFilePath] stringByAppendingPathComponent:oldDownPath]];//删除路径下的文件

//                    [YXFileTool removeFile:loaderPath];

//                    if (filter1.count == idx+1) {

//                        //更新一下本地的数据 因为 有可能减少一个 下面一个都没有去下载

//                        [YXUserDefaultTool addObject:self.oldShareSource forKey:@"shareSource"];

//                        [self downUpdatadate:array];

//                    }

//                }];

//            }

你可能感兴趣的:(对比二个数组的相同部分)