NSSet

E236683

NSSet is an Objective-C collection class that represents an unordered, unique set of objects, commonly used in Cocoa and Cocoa Touch frameworks.

All labels observed (4)

Label Occurrences
NSSet canonical 3
NSSet (Swift) 1
NSSet.h 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Foundation framework class
Objective-C class
allowsDuplicates false
bridgedTo NSSet self-linksurface differs
surface form: NSSet (Swift)

Set (Swift)
classMethod +set
+setWithArray:
+setWithObject:
+setWithObjects:
+setWithSet:
collectionType set
conformsToProtocol NSCopying
NSFastEnumeration
NSMutableCopying
NSSecureCoding
definedInFramework Foundation
elementUniqueness uniqueElements
hasMutableSubclass NSMutableSet
headerFile NSSet self-linksurface differs
surface form: NSSet.h
introducedIn iOS 2.0
macOS 10.0
isMutable false
method -allObjects
-anyObject
-containsObject:
-count
-intersectsSet:
-isEqualToSet:
-isSubsetOfSet:
-member:
-objectEnumerator
-setByAddingObject:
-setByAddingObjectsFromArray:
-setByAddingObjectsFromSet:
module Foundation
namespace Foundation
ordering unordered
programmingLanguage Objective-C
requiresElementConformance NSObject
surface form: NSObject protocol
requiresEquatableElements isEqual:
requiresHashableElements true
superclass NSObject
threadSafety immutableInstancesAreThreadSafe
typicalUse ensuringUniquenessOfObjects
membershipTesting
setOperations
usedInFramework Cocoa
Cocoa Touch

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Foundation framework includes NSSet
this entity surface form: Set (Swift)
NSSet headerFile NSSet self-linksurface differs
this entity surface form: NSSet.h
NSSet bridgedTo NSSet self-linksurface differs
this entity surface form: NSSet (Swift)
Foundation includesType NSSet