NSMutableArray比较

use*_*244 0 iphone collections objective-c foundation nsmutablearray

我有两个NSMutableArray.一个数组由数据库中的记录组成,另一个数组由来自webservices的记录组成.

我想使用一个唯一的密钥比较数据库阵列中的每条记录与Web服务数组中的每条记录barcodeID.此外,如果barcodeID键是相同的,那么我想从数组中删除该项.这就像我正在更新我的数据库记录.如果我们从Web服务获得相同的记录,那么我不想插入它们.

请帮助我,我无法打破这个逻辑.

jus*_*tin 5

如果Product.barcodeID唯一标识您的对象,那么您可以使用该成员来实现-[Product hash]-[Product isEqual:].

那么你可以很容易地使用ProductNSSet秒.NSSetNSMutableSet包含几种组合和删除集合的方法.