Objective-C Language
NSObject
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