-2

オブジェクトを NSMutableSet に追加しようとしましたが、NSMutableArray で完全に正常に機能する場所では機能しません。

//doesn't Work

[arr_NSMutableSet addObject:Object];
NSLog(@"%@",arr_NSMutableSet); // Shows nil

//Works fine
[arr_NSMutableArray addObject:Object];
NSLog(@"%@",arr_NSMutableArray); // Shows result

オブジェクトを NSMutableSet に追加するには?

4

4 に答える 4

2
NSMutableSet *brokenCars = [NSMutableSet setWithObjects:
                            @"Honda Civic", @"Nissan Versa", nil];
NSMutableSet *repairedCars = [NSMutableSet setWithCapacity:5];
// "Fix" the Honda Civic
[brokenCars removeObject:@"Honda Civic"];
[repairedCars addObject:@"Honda Civic"];

これを試すことができます

于 2014-11-21T06:30:42.013 に答える
0

これは通常、セット (または配列、辞書など) を初期化するのを忘れたために発生します。次のことを行っていることを確認してください。

NSMutableSet *mySet = [NSMutableSet set];

または、代わりに:

NSMutableSet *mySet = [[NSMutableSet alloc] init];
于 2014-11-21T06:30:06.283 に答える