Objective-C Language
NSObject
Ricerca…
introduzione
NSObject
è la classe radice di Cocoa
, tuttavia il linguaggio Objective-C
sé non definisce alcuna classe radice a tutti la sua definizione da Cocoa
, Apple's Framework.Questa classe radice della maggior parte delle gerarchie di classi Objective-C, da cui le sottoclassi ereditano un'interfaccia di base il sistema di runtime e la capacità di comportarsi come oggetti Objective-C.
Questa classe ha tutte le proprietà di base dell'oggetto Objective'C
come:
se stesso.
classe (nome della classe).
superclasse (superclasse della classe corrente).
Sintassi
- se stesso
- superclasse
- dentro
- alloc
- nuovo
- è uguale
- isKindOfClass
- isMemberOfClass
- descrizione
NSObject
@interface NSString : NSObject
( NSObject
è una classe base della classe NSString).
È possibile utilizzare i seguenti metodi per l'assegnazione della classe string:
- (instancetype)init
+ (instancetype)new
+ (instancetype)alloc
Per copiare qualsiasi oggetto:
- (id)copy;
- (id)mutableCopy;
Per confrontare oggetti:
- (BOOL)isEqual:(id)object
Per ottenere la superclasse della classe attuale:
superclass
Per verificare quale tipo di classe è questa?
- (BOOL)isKindOfClass:(Class)aClass
Alcune proprietà delle classi NON ARC:
- (instancetype)retain OBJC_ARC_UNAVAILABLE;
- (oneway void)release OBJC_ARC_UNAVAILABLE;
- (instancetype)autorelease OBJC_ARC_UNAVAILABLE;
- (NSUInteger)retainCount