\fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (id)\b initWithArray:\b0 (NSArray *)\i anArray\i0 Initializes a newly allocated set object by placing in it the objects contained in \i anArray.\
\fi-6552 \fi-6552 \i0 \fi-6552 {\f3 -} (id)\b initWithCapacity:\b0 (unsigned int)\i numItems\i0 Initializes a newly allocated set object, giving it enough memory to hold \i numItems\i0 objects.\
\fi-6552 \fi-6552 \fi-6552 {\f3 -} (id)\b initWithSet:\b0 (NSSet *)\i anotherSet\i0 Initializes a newly allocated set object by placing in it the objects contained in \i anotherSet.\
\fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (void)\b addObject:\b0 (id)\i anObject\i0 Adds \i anObject\i0 to the set, unless \i anObject \i0 is equal to some object already in the set. In either case, the counter that\'27s returned by \b countForObject:\b0 is incremented.\
\fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (void)\b removeObject:\b0 (id)\i anObject\i0 Decrements the counter for the object, if the set contains an object that\'27s equal to \i anObject\i0 . If this causes the counter to reach zero, the object that\'27s equal to \i anObject\i0 is removed from the set.\
\fs28 \pard \s4 \li7029 \fi-6552 \ri1007 \ql \tx6652 \tx7030 \f1 \b0 \fi-6552 {\f3 -} (unsigned int)\b countForObject:\b0 (id)\i anObject\i0 Returns the number of times that an object equal to \i anObject\i0 has ostensibly been added to the set. (This number is incremented by \b addObject: \b0 and decremented by \b removeObject:\b0 .)\
\fi-6552 \fi-6552 \fi-6552 {\f3 -} (NSEnumerator *)\b objectEnumerator\b0 Returns an enumerator object that will access each object in the set only once, regardless of its count.\