我是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)