NSObject Protocol Reference

Declared in NSObject-Protocol.h

– autorelease required method

- (id)autorelease

– class required method

- (Class)class

– conformsToProtocol: required method

- (_Bool)conformsToProtocol:(Protocol *)arg1

  description required method

@property (readonly, copy) NSString *description

  hash required method

@property (readonly) unsigned long long hash

– isEqual: required method

- (_Bool)isEqual:(id)arg1

– isKindOfClass: required method

- (_Bool)isKindOfClass:(Class)arg1

– isMemberOfClass: required method

- (_Bool)isMemberOfClass:(Class)arg1

– isProxy required method

- (_Bool)isProxy

– performSelector: required method

- (id)performSelector:(SEL)arg1

– performSelector:withObject: required method

- (id)performSelector:(SEL)arg1 withObject:(id)arg2

– performSelector:withObject:withObject: required method

- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3

– release required method

- (oneway void)release

– respondsToSelector: required method

- (_Bool)respondsToSelector:(SEL)arg1

– retain required method

- (id)retain

– retainCount required method

- (unsigned long long)retainCount

– self required method

- (id)self

  superclass required method

@property (readonly) Class superclass

– zone required method

- (struct _NSZone *)zone

  debugDescription

@property (readonly, copy) NSString *debugDescription