Title: Theory / Important / CS / Programming / Objective-C / Library / NS / NSObject

Typ: NSObject
Meaning: The class from which all other classes inherit
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html
Language: Objective-C

Instruction: self
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html
Language: Objective-C
Context: method
Returns: the object on which the method is called

Instruction: [foo
  isEqual:bar
]
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html
Language: Objective-C
Returns: whether foo and bar are equal

Instruction: weakSelf
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithBlocks/WorkingwithBlocks.html
Language: Objective-C
Returns: A weak pointer to the object in which the method is called

Instruction: [object class]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: The class of object
Variables: object

Instruction: [object
  conformsToProtocol:protocol
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: Whether object conforms to protocol
Variables: object

Instruction: [object description]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: an NSString object that describes the contents of the receiver.
Variables: object

Instruction: [object hash]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: an integer that can be used as a table address for object in a hash table structure
Variables: object

Instruction: [object
  isKindOfClass:class
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: Whether object is an instance of class or a descendant
Variables: object

Instruction: [object
  isMemberOfClass:class
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: Whether object is an instance of class
Variables: object

Instruction: [object isProxy]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: whether object do not descends from NSObject
Variables: object

Instruction: [object
  performSelector:selector
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Effect: Sends an aSelector message to the receiver
Language: Objective-C
Returns: the result of the message.
Variables: object

Instruction: [object
  performSelector:selector
  withObject:object
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Effect: Sends an aSelector message to the receiver with argument object
Language: Objective-C
Returns: the result of the message.
Variables: object

Instruction: [object
  performSelector:selector
  withObject:object1
  withObject:object2
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Effect: Sends an aSelector message to the receiver with argument object1 and object2
Language: Objective-C
Returns: the result of the message.
Variables: object

Instruction: [object
  respondToSelector:selector
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: Whether the receiver has a method that can respond to selector messages
Variables: object

Instruction: [object
  retainsCount
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: object referenc count. Or UINT_MAX if it must never be released
Variables: object

Instruction: [object
  self
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: object

Instruction: [object
  superclass
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: the class object for objects superclass
Variables: object
Typ: Class

Instruction: [object
  zone
]
Page: https://developer.apple.com/library/archive/documentation/LegacyTechnologies/WebObjects/WebObjects_3.5/Reference/Frameworks/ObjC/Foundation/Protocols/NSObject/Description.html#//apple_ref/occ/intfm/NSObject/release
Language: Objective-C
Returns: a pointer to the zone from which the receiver was allocated
Variables: object
Typ: NSZone