iOS - Cocoa Touch / Cocoa / Foudation / UIKit

이한솔·2023년 7월 31일
0

iOS 앱개발 🍏

목록 보기
1/49

Cocoa touch Framework

Foundation / UIKit / CoreData / MapKit / CoreAnimation 등을 포함하고 있는 iOS 개발환경을 구축하기 위한 최상위 Framework

Cocoa Touch Framework 계층구조

💡 참고로 Cocoa Touch Framework는 Objective-C Runtime을 기반으로 하지만 Swift와 Cocoa Touch Framework는 완벽호환되기 때문에 Objective-C를 모르고 Swift만 알아도 충분히 쓸 수 있다고 한다!



Cocoa Framework

MacOS에서 구동되는 Application을 개발하기 위해 사용하는 통합 Framework
UIKit이 아닌 AppKit을 포함하고 있다.



Foundation Framwork

데이터 타입, 자료구조, 각종 구조체나 타이머, 네트워크 통신, 파일 관리 등 기본적이나 프로그램의 중심을 담당하는 Framework

Cocoa Touch Framwork와 Cocoa Framework에 모두 속해있다.

import foundation


UIKit Framework

화면이나 User Interface, 앱의 동작 등 기능 구현을 주로 담당하는 Framework

화면에 표현되는 각종 콘텐츠를 보유하고 화면의 구조를 만들고 관리하고,
터치 시 이벤트가 발생하고 사용자와 상호 반응한다.
자주 사용하는 UIViewController나 UIView 등 UI가 붙은 클래스들을 사용하려면, 반드시 UIKit을 import 해주어야 한다.

import UIKit 

UIKit 클래스들의 계층구조

0개의 댓글