Objective-C Language
NSObject
サーチ…
前書き
NSObject
はCocoa
のルートクラスですが、 Objective-C
言語自体は、AppleのフレームワークであるCocoa
によって定義されているすべてのルートクラスを定義していません。 NSObject
クラスは、Objective-Cクラス階層の基本クラスであり、実行時システムとObjective-Cオブジェクトとして動作する能力
このクラスはObjective'C
クラスオブジェクトのすべての基本的なプロパティを持っています:
自己。
クラス(クラスの名前)。
スーパークラス(現在のクラスのスーパークラス)。
構文
- 自己
- スーパークラス
- その中に
- アロケーション
- 新しい
- isEqual
- isKindOfClass
- isMemberOfClass
- 説明
NSObject
@interface NSString : NSObject
( NSObject
はNSStringクラスの基本クラスです)。
文字列クラスの割り当てには、以下のメソッドを使用できます。
- (instancetype)init
+ (instancetype)new
+ (instancetype)alloc
オブジェクトをコピーする場合:
- (id)copy;
- (id)mutableCopy;
比較オブジェクトの場合:
- (BOOL)isEqual:(id)object
現在のクラスのスーパークラスを取得するには:
superclass
これはどのクラスですか?
- (BOOL)isKindOfClass:(Class)aClass
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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow