본문 바로가기
FRONT-END/iOS

import UIKit이 필요한 이유

by 랄라J 2023. 7. 12.
import UIKit

Xcode에서 Playground만 생성해도 기본 코드로 들어있는 위 코드!

swift 언어만을 가지고는 할 수 있는게 굉장히 한정적이기 때문에 앱을 만들때 반드시 필요한 기능들(런루프, 멀티쓰레드, 네트워크 등등)이 들어있는 Foundation Framework를 불러와 사용하는 것이다.

 

UIKit

  • UIKit은 Foundation을 포함하고 있는 개념
  • 터치, 모션, 키패드 입력과 같은 사용자의 상호작용을 처리
  • 카메라, 디바이스 API
  • 뷰, 윈도우 관리, 시스템뷰와 뷰 컨트롤러를 제공
  • 프린트, PDF 변환 API
  • UI Animation 

 

iOS Architecture, iOS SDK | 4 Layer 

  • COCOA Framework : 앱 개발 기초 및 필수적인 기능들 (UIKit도 여기에 포함)
  • Media Framework : 다양한 미디어 구현 필요 기능들
  • Core Ser vice Framework : 시스템 서비스 제공, 데이터 접근 (Foundation은 본래 여기에 포함되지만, UIKit에 필요해 UIKit에도 들어있음)
  • Core OS Framework : 보안, 하드웨어 연동
반응형

댓글