Obj-C 기초 프레임 워크
Apple 문서를 참조하면 아래와 같이 Foundation 프레임 워크의 세부 정보를 볼 수 있습니다.
Foundation 프레임 워크는 Objective-C 클래스의 기본 계층을 정의합니다. 유용한 기본 객체 클래스 세트를 제공하는 것 외에도 Objective-C 언어에서 다루지 않는 기능을 정의하는 몇 가지 패러다임을 소개합니다. 재단 프레임 워크는 이러한 목표를 염두에두고 설계되었습니다.
작은 기본 유틸리티 클래스 세트를 제공하십시오.
할당 해제와 같은 일에 일관된 규칙을 도입하여 소프트웨어 개발을 더 쉽게 만듭니다.
유니 코드 문자열, 개체 지속성 및 개체 배포를 지원합니다.
이식성을 향상시키기 위해 OS 독립 수준을 제공합니다.
프레임 워크는 Apple이 인수 한 NeXTStep에 의해 개발되었으며 이러한 기본 클래스는 Mac OS X 및 iOS의 일부가되었습니다. NeXTStep에서 개발 한 것으로서 "NS"라는 클래스 접두사가 있습니다.
우리는 모든 샘플 프로그램에서 Foundation Framework를 사용했습니다. Foundation Framework를 사용하는 것은 거의 필수입니다.
일반적으로 우리는 다음과 같은 것을 사용합니다. #import <Foundation/NSString.h> Objective-C 클래스를 가져 오지만 너무 많은 클래스를 가져 오는 것을 방지하기 위해 모두 #import <Foundation/Foundation.h>.
NSObject는 기초 키트 클래스를 포함한 모든 개체의 기본 클래스입니다. 메모리 관리 방법을 제공합니다. 또한 런타임 시스템에 대한 기본 인터페이스와 Objective-C 개체로 작동하는 기능을 제공합니다. 기본 클래스가 없으며 모든 클래스의 루트입니다.
기능에 기반한 기초 수업
Sr. 아니. | 루프 유형 및 설명 |
---|---|
1 | 데이터 저장고 NSArray, NSDictionary 및 NSSet은 모든 클래스의 Objective-C 객체를위한 스토리지를 제공합니다. |
2 | 텍스트 및 문자열 NSCharacterSet은 NSString 및 NSScanner 클래스에서 사용하는 다양한 문자 그룹을 나타냅니다. NSString 클래스는 텍스트 문자열을 나타내며 문자열을 검색, 결합 및 비교하는 방법을 제공합니다. NSScanner 객체는 NSString 객체에서 숫자와 단어를 스캔하는 데 사용됩니다. |
삼 | 날짜와 시간 NSDate, NSTimeZone 및 NSCalendar 클래스는 시간과 날짜를 저장하고 달력 정보를 나타냅니다. 날짜 및 시간 차이를 계산하는 방법을 제공합니다. NSLocale과 함께 다양한 형식으로 날짜와 시간을 표시하고 세계의 위치에 따라 시간과 날짜를 조정하는 방법을 제공합니다. |
4 | 예외 처리 예외 처리는 예기치 않은 상황을 처리하는 데 사용되며 NSException과 함께 Objective-C에서 제공됩니다. |
5 | 파일 처리 파일 처리는 NSFileManager 클래스의 도움으로 수행됩니다. |
6 | URL 로딩 시스템 일반적인 인터넷 프로토콜에 대한 액세스를 제공하는 클래스 및 프로토콜 집합입니다. |