サーチ…


前書き

NSObjectCocoaのルートクラスですが、 Objective-C言語自体は、AppleのフレームワークであるCocoaによって定義されているすべてのルートクラスを定義していません。 NSObjectクラスは、Objective-Cクラス階層の基本クラスであり、実行時システムとObjective-Cオブジェクトとして動作する能力

このクラスはObjective'Cクラスオブジェクトのすべての基本的なプロパティを持っています:

自己。

クラス(クラスの名前)。

スーパークラス(現在のクラスのスーパークラス)。

構文

  • 自己
  • スーパークラス
  • その中に
  • アロケーション
  • 新しい
  • isEqual
  • isKindOfClass
  • isMemberOfClass
  • 説明

NSObject

@interface NSString : NSObjectNSObjectは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