0

私はNSArray整数値を含む2つを持っています。両方の配列から共通の値を取得したいので、これを使用していNSMutableSetます。

これが私のコードです

`

    NSMutableSet *set1 = [NSMutableSet setWithArray:array1]];

    NSMutableSet *set2 = [NSMutableSet setWithArray:array2];

    if (![set1 isEqualToSet:set2])
    {
        [set2 intersectSet:set1];
        NSArray  *commonArray = [set2  allObjects];
     }

`

配列の値は次のとおりです ` array1 ( 2, 3 )

array2 ( 2, 3 ) and values inNSMutableSet` は

` set1 {( 2, 3 )}

set2 {( 2, 3 )} `

条件と値に従って、コードはif()条件内の行を実行しません。しかし、ここではif()条件が間違った値を返します。

また、[set2 intersectSet:set1];返品set2は空です。

このコードに何か問題があります。

これを解決するのを手伝ってください。

4

1 に答える 1