私は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 in
NSMutableSet` は
` set1 {( 2, 3 )}
set2 {( 2, 3 )} `
条件と値に従って、コードはif()
条件内の行を実行しません。しかし、ここではif()
条件が間違った値を返します。
また、[set2 intersectSet:set1];
返品set2
は空です。
このコードに何か問題があります。
これを解決するのを手伝ってください。