Foundation Kit은 무엇이고 어떤 클래스들이 포함되어있는지 설명하세요.
by 사슴비행기
위 글 참고하여 정리.
Foundation Kit | |
* Cocoa Touch framework에 포함되어 있는 프레임워크 중 하나. * String, Int 등의 원시 데이터 타입과 컬렉션 타입및 운영체제 서비스를 사용해 앱의 기본적인 기능을 관리하는 프레임워크. * Foundation 내에 포함된 클래스들은 앞에 NS가 붙음. |
|
주로 사용하는 기능들 | |
기본 | |
Number · Data · String | 원시 데이터 타입 사용 |
Collection | Array, Dictionary, Set 등과 같은 컬렉션 타입 사용 |
Date and Time | 날짜와 시간을 계산하거나 비교하는 작업 |
Unit and Measurement | 물리적 차원을 숫자로 표현 및 관련 단위 간 변환 기능 |
Data Formatting | 숫자, 날짜, 측정값 등을 문자열로 변환 또는 반대 작업 |
Filter and Sorting | 컬렉션의 요소를 검사하거나 정렬하는 작업 |
애플리케이션 지원 | |
Resources | 애플리케이션의 에셋과 번들 데이터에 접근 지원 |
Notification | 정보를 퍼트리거나 받아들이는 기능 지원 |
App Extension | 확장 애플리케이션과의 상호작원 지원 |
Error and Exceptions | API와의 상호작용에서 발생할 수 있는 문제 상황에 대처할 수 있는 기능 지원 |
파일 및 데이터 관리 | |
File System | 파일 또는 폴더를 생성하고 읽고 쓰는 기능 관리 |
Archive and serialization | 속성 목록, JSON, 바이너리 파일들을 객체로 변환 또는 반대 작업 관리 |
iCloud | 사용자의 iCloud 계정을 이용해 데이터를 동기화하는 작업 관리 |
네트워킹 | |
URL Loading System | 표준 인터넷 프로토콜을 통해 URL과 상호작용하고 서버와 통신하는 작업 |
Bonjour | 로컬 네트워크를 위한 작업 |
'ios > 면접질문 공부' 카테고리의 다른 글
NotificationCenter 동작 방식과 활용 방안에 대해 설명하시오. (2) | 2024.01.14 |
---|---|
Delegate란 무언인가 설명하고, retain 되는지 안되는지 그 이유를 함께 설명하시오. (0) | 2024.01.12 |
앱이 foreground에 있을 때와 background에 있을 때 어떤 제약사항이 있나요? (2) | 2024.01.02 |
@main에 대해서 설명하시오. (2) | 2024.01.02 |
앱이 시작할 때 main.c 에 있는 UIApplicationMain 함수에 의해서 생성되는 객체는 무엇인가? (0) | 2023.12.30 |
블로그의 정보
Beautiful Coding
사슴비행기