[TIL] Swift 파일과 Cocoa Touch Class의 다른점?

한철희·2024년 4월 2일
0

TIL

목록 보기
26/57

오늘 프로젝트를 진행하려고 Xcode를 사용하면서 궁금한게 생겼다

바로 위 화면에서 보이는 Swift FileCocoa Touch Class의 차이다.
위의 화면에서 보듯 둘은 얼핏 보면 다른 파일을 만드는 것처럼 보인다.
그러나 막상 생성하면
위처럼 같은 .swift 확장자를 가진다.
여기서 궁금증이 생겨서 알아보려고 한다.


우선 파일을 만들 때 부터 보면 Swift File은 생성이 매우 간단하다.

Swift File을 선택하고 Next를 누르면
생성할 위치와 이름만 정하면 끝이다

반면 Cocoa Touch Class는 조금더 과정이 있다.

코코아 터치 클래스를 선택 후 Next를 누르면

이렇게 옵션을 고르는 창이 뜨고 이 다음부터는 Swift File과 동일하다.


이제 생성된 파일을 한번 살펴보자
Swift File은 기본 제공 코드가 이게 끝이다.


반면 Cocoa Touch Class는 뭐가 좀 더 추가되어 있다.

둘의 차이점은 Swift File은 말 그대로 기본적인 .swift파일이다.
Cocoa Touch Class는 iOS UI를 위한 프레임워크라고 한다.

import 구문도 보면 전자는 Foundation이고 후자는 UIKit이 써있는것도 둘의 차이점을 보여준다.

profile
초보 개발자 살아남기

0개의 댓글