Zoeken…


Invoering

NSObject is de root-klasse van Cocoa , maar de Objective-C taal zelf definieert helemaal geen root-klassen, het wordt gedefinieerd door Cocoa , Apple's Framework. Deze root-klasse van de meeste Objective-C-klassehiërarchieën, waarvan subklassen een basisinterface erven het runtime-systeem en de mogelijkheid om zich te gedragen als Objective-C-objecten.

Deze klasse heeft alle basiseigenschappen van Objective'C -klasseobjecten zoals:

zelf.

klasse (naam van de klasse).

superklasse (superklasse van huidige klasse).

Syntaxis

  • zelf
  • superklasse
  • in het
  • alloc
  • nieuw
  • is gelijk
  • isKindOfClass
  • isMemberOfClass
  • Beschrijving

NSObject

@interface NSString : NSObject ( NSObject is een basisklasse van de NSString-klasse).

U kunt de onderstaande methoden gebruiken voor het toewijzen van tekenreeksen:

- (instancetype)init

+ (instancetype)new

+ (instancetype)alloc

Voor elk object kopiëren:

- (id)copy;

- (id)mutableCopy;

Voor vergelijk objecten:

- (BOOL)isEqual:(id)object

Om een superklasse van de huidige klasse te krijgen:

superclass

Om te controleren wat voor soort klas dit is?

- (BOOL)isKindOfClass:(Class)aClass

Enkele eigenschappen van NON-ARC-klassen:

- (instancetype)retain OBJC_ARC_UNAVAILABLE;

- (oneway void)release OBJC_ARC_UNAVAILABLE;

- (instancetype)autorelease OBJC_ARC_UNAVAILABLE;

- (NSUInteger)retainCount


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow