iOS/iOS SeSAC 2기 TIL

Swift file vs. CocoaTouch Class file

Developer-Michelle 2022. 7. 6. 14:50

넷플릭스UI 과제하다가 궁금해진 것

 

Swift file vs. CocoaTouch Class file

SignUpViewController를 만드는데 Cmd + N 눌러서 새 파일 생성하는데 있어서 그냥 일반 swift 파일로 해야하는지? 아니면 cocoaTouch class 파일로 생성해야하는지?

일반 swift 파일로 클릭해서 스토리보드와 연결시키려 했더니 아예 검색이 안되었어서 -> 강제로 코코아터치클래스 파일로 생성함

 

==> 코코아터치 클래스: Class, SubClass of, Language 항목이 있다. 무언가를 상속하면서 시작.

 

 

빈파일을 생성하냐 아니면 씬에 맞는 파일을 만드냐의 차이일 뿐 . 간단.

 

그냥 swift file로 열어서 import UIKit~~로 수정하고 이거저거 써도 됨.

 

다만 차이

 

swift file 의 경우 -> import Foundation 로 시작

cocoa touch class file 의 경우 -> import UIKit 로 시작

 

 

 

cocoa touch

media

core service

core os

위의 4가지가 애플 박스 안에 있는데

 

그 중에

cocoa touch안에 uikit, foundation이 들어있음.

박스 안에 박스 느낌.

파운데이션 박스가 uikit안에 들어있음.

 

 

cocoa touch class => UIKit을 쓸거구나~ 라고 유추할 수 있음