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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow