[iOS] Foundation

Eugenie·2022년 6월 21일
0

Foundation

원시 데이터 타입 (Stirng, Int, Double), 컬렉션 타입 (Array, Dictionary, Set) 및 운영체제 서비스를 사용하여
애플리케이션의 기본적인 기능을 관리하는 프레임워크이다.


🔸 데이터 타입, 날짜 및 시간 계산, 필터 및 정렬, 네트워킹 등의 기본 기능 제공한다.

🔸 iOS, macOS, watchOs 등 모든 애플 SDK 에서 사용된다.

Basic

🌱 Number, Data, String
: 원시 데이터 타입 사용

🌱 Collection
: Array, Dictionary, Set 등과 같은 컬렉션 타입 사용

🌱 Date and Time
: 날짜와 시간을 계산하거나 비교하는 작업

🌱 Unit and Measurement
: 물리적 차원을 숫자로 표현 및 관련 단위 간 변환 기능

🌱 Data Formatting
: 숫자, 날짜, 측정값 등을 문자열로 변환 또는 반대 작업

🌱 Filter and Sorting
: 컬렉션의 요소를 검사하거나 정렬하는 작업

Application

🔨 Resources
: 애플리케이션의 에셋과 번들 데이터에 접근 지원

🔨 Notification
: 정보를 퍼뜨리거나 받아들이는 기능 지원

🔨 App Extension
: 확장 애플리케이션과의 상호작용 지원

🔨 Error and Exceptions
: API 와의 상호작용에서 발생할 수 있는 문제 상황에 대처할 수 있는 기능 지원

File and Data

📄 File System
: 파일 또는 폴더를 생성하고 읽고 쓰는 기능 관리

📄 Archives and Serialization
: 속성 목록, JSON, 바이너리 파일들을 객체로 변환 또는 반대 작업 관리

📄 iCloud
: 사용자의 iCloud 계정을 이용해 데이터를 동기화하는 작업 관리

Network

🥅 URL Loading System
: 표준 인터넷 프로토콜을 통해 URL 과 상호작용하고 서버와 통신하는 작업

🥅 Bonjour
: 로컬 네트워크를 위한 작업


📚 Reference
Foundation
boostcourse - iOS 앱 프로그래밍

profile
🌱 iOS developer

0개의 댓글