Objective-C Language
NSObject
Recherche…
Introduction
NSObject
est la classe racine de Cocoa
. Toutefois, le langage Objective-C
ne définit pas de classes de racine du tout par Cocoa
, le Framework d'Apple. Cette classe racine de la plupart des hiérarchies de classes Objective-C le système d'exécution et la capacité à se comporter comme des objets Objective-C.
Cette classe a toutes les propriétés de base de l'objet de classe Objective'C
comme:
soi.
classe (nom de la classe).
superclasse (superclasse de la classe actuelle).
Syntaxe
- soi
- superclasse
- init
- allouer
- Nouveau
- est égal
- isKindOfClass
- isMemberOfClass
- la description
NSObject
@interface NSString : NSObject
( NSObject
est une classe de base de la classe NSString).
Vous pouvez utiliser les méthodes ci-dessous pour l'allocation d'une classe de chaîne:
- (instancetype)init
+ (instancetype)new
+ (instancetype)alloc
Pour copier un objet:
- (id)copy;
- (id)mutableCopy;
Pour comparer des objets:
- (BOOL)isEqual:(id)object
Pour obtenir la super-classe de la classe actuelle:
superclass
Pour vérifier quel type de classe est-ce?
- (BOOL)isKindOfClass:(Class)aClass
Quelques propriétés des classes NON-ARC:
- (instancetype)retain OBJC_ARC_UNAVAILABLE;
- (oneway void)release OBJC_ARC_UNAVAILABLE;
- (instancetype)autorelease OBJC_ARC_UNAVAILABLE;
- (NSUInteger)retainCount