수색…


소개

NSObjectCocoa 의 루트 클래스이지만 Objective-C 언어 자체는 Apple의 Framework 인 Cocoa 에서 정의한 모든 루트 클래스를 정의하지 않습니다.이 클래스는 대부분의 Objective-C 클래스 계층 구조를 기반으로하며 기본 클래스를 상속합니다. 런타임 시스템 및 Objective-C 객체로 작동하는 기능을 제공합니다.

이 클래스는 다음과 같이 Objective'C 클래스 객체의 모든 기본 속성 Objective'C .

본인.

class (클래스의 이름).

superclass (현재 클래스의 수퍼 클래스).

통사론

  • 본인
  • 수퍼 클래스
  • 초기화
  • 할당
  • 새로운
  • 는 같다
  • 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