programmer '프로그래머'

Foundation,UIKit '프레임워크'

김동준. 2024. 8. 19. 21:38

Foundation ' 과 ' 'UIKit' 은 모두 ios 및 masOS  애플리케이션 개발에서 사용되는 프레임워크입니다. 이 두 프레임워크는 서로 다른 목적을 가지고 있으며, 각기 다른 기능을 제공합니다.

Foundation 프레임워크

데이터 관리,문자열 처리,날짜와 시간 계산, 그리고 컬렉션 타입과 같은 기본적인 기능들을 제공합니다.

주요기능:

1. 기본 데이터 타입 (String,Array,Dictionary 등)

2.날짜와 시간 처리 (Date,Calendar,DateFormatter 등)

3.파일 관리 (FileManager)

4.네트워킹 (URL, URLSession)

5.데이터 직렬화 및 역직렬화 (JSONSerialization,PropertyListSerialization)

6.국제화와 지역화 (Locale,TimeZone,NSLocale,NSNumberFormatter)

UIKit 프레임워크

UIKit 은 화면 상의 모든 UI 요소들(버튼,레이블,텍스트 필드 등)과 사용자 상호작용(터치 이벤트,제스처 등)을 관리합니다.

주요기능:

1.UI요소 (UIButton,UILabel,UITextField,UIImageView,UIView 등)

2.뷰 컨트롤러 ( UIViewController)

3.제스처인식 ( UIGestureRecognizer)

4.애니메이션(UINavigationController,UITaBarController)

5.Auto Layout과 제약조건(NSLayoutConstraint,UIStackView)

IOS 애플리케이션을 개발할 떄, 'Foundation' 과 'UIKit' 은 함께 사용되며, 각 프레임워크가 제공하는 기능을 결합하여 애플리케이션을 완성합니다.