相关疑难解决方法(0)

如何比较两个NSMutableArrays?

我是iOS开发新手,无法比较两个NSMutableArray.

其中一个(appDelegate.array代码中)包含来自数据库的数据,另一个(dataArray代码中)包含来自服务器响应的数据.

现在我想比较(dataArray)的每个元素与whole(appDelegate.array),如果(dataArray)中存在(appDelegate.array)的某些元素,则不执行任何操作或中断,如果不存在则将其添加到数据库中.

我试过了,但我无法做到这一点.下面是我正在使用的代码.

先感谢您.

NSMutableArray *dataArray = [responseDictionary objectForKey:@"myDATA"];

NSLog(@"%d dataArray count", [dataArray count]);

    for (int i = 0; i < [dataArray count]; i++)
    {   
        NSLog(@"%d delegate array count",[appDelegate.array count]);

        NSInteger ID = [[[dataArray objectAtIndex:i] objectForKey:@"ID"] intValue];
        NSString *Note = [[dataArray objectAtIndex:i] objectForKey:@"Note"];
        NSString *Reminder = [[dataArray objectAtIndex:i] objectForKey:@"Reminder"];
        NSInteger Status = [[[dataArray objectAtIndex:i] objectForKey:@"Completed"]intValue];
        NSInteger DisplayOrder = [[[dataArray objectAtIndex:i] objectForKey:@"Display_Order"] intValue];

        if ([appDelegate.array count] …
Run Code Online (Sandbox Code Playgroud)

iphone for-loop compare nsmutablearray ios

1
推荐指数
1
解决办法
1136
查看次数

标签 统计

compare ×1

for-loop ×1

ios ×1

iphone ×1

nsmutablearray ×1