オブジェクトをラップするクラスがあり、(メソッドを使用して)NSMutableSet
オブジェクトをに追加するインスタンスメソッドがあります。addObject:
NSMutableSet
これはうまく機能containsObject:
しますが、オブジェクトをセットに追加する前にメソッド内で明示的に呼び出しているため、パフォーマンスの問題が発生しています。
3部構成の質問:
containsObject:
セットにオブジェクトを追加する前に呼び出す必要がありますか?- もしそうなら、私は実際にどのような方法を使うべきですか、
containsObject
それともcontainsObjectIdenticalTo:
? - そうでない場合、どの
contains
メソッドが内部で呼び出されaddObject:
ますか?これは私にとって重要です。オブジェクトを渡すcontainsObject:
とtrueが返されますが、渡すとcontainsObjectIdenticalTo:
falseが返されるからです。