일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 티스토리챌린지
- 아이패드다이어리
- javascript
- swift
- 인공지능
- 오블완
- AI
- MySQL
- Xcode
- springboot
- JPA
- CD
- 소켓
- sql
- 42seoul
- Spring
- 프로그래밍언어론
- 리눅스
- 네트워크
- CI
- 오라클
- IOS
- 데이터베이스
- DBMS
- 스프링부트 웹 소켓
- jenkins
- 다이어리
- 스프링
- 스프링부트
- libasm
- Today
- Total
Hi yoahn 개발블로그
[Xcode / iOS] File - Cocoa Touch Class / Swift File, Info.plist 본문
[Xcode / iOS] File - Cocoa Touch Class / Swift File, Info.plist
hi._.0seon 2021. 3. 3. 20:491. Cocoa Touch Class vs Swift File 차이
Xcode에서 프로젝트를 생성한 뒤 파일을 만들 때 어떤 경우에는 Cocoa Touch class 를 선택해서 파일을 만들고 어떤 경우에는 Swift File 을 선택해서 만드는 게 있었는데 무슨 차이인지 헷갈려서 정리해둔다.
사실 생각보다 간단하고 별거 없음..
New File - Cocoa Touch Class 를 선택하면 아래와 같은 창이 나온다.

중간에 있는 Subclass of 레이블 옆의 선택 박스에서 UI 프레임워크, Xcode에서 제공되는 iOS를 위한 클래스들 중, 상속받을 클래스를 선택하여 파일을 생성하면 선택한 클래스를 상속한 상태의 코드를 바로 보여준다.
Swift File 은 그냥 스위프트 언어를 사용하기 위한 파일로, 파일이 저장될 위치만 선택하면 바로 파일이 만들어진다.
2. Info.plist
이 파일은 새로운 프로젝트를 생성하면 사전 구성된 버전으로 제공된다.
그러나, 앱이 특정 하드웨어에 의존하거나 특정 시스템 프레임워크를 사용하는 경우 이러한 기능과 관련된 정보를 이 파일에 추가해야 할 수 있다.
앱의 하드웨어 및 소프트웨어 요구사항을 선언하는 것. 앱스토어는 앱의 요구사항을 충족하지 않는 장치에 앱이 설치되는 것을 방지한다.
https://developer.apple.com/documentation/uikit/about_app_development_with_uikit
Apple Developer Documentation
developer.apple.com
'프로그래밍 언어 > iOS' 카테고리의 다른 글
[iOS] CustomStringConvertible, 시스템 로그 (0) | 2021.03.03 |
---|---|
[iOS] constraint, stackview (0) | 2021.02.20 |
[iOS] view layout 잡기 (0) | 2021.02.08 |
[iOS] safeArea 사용하기 (0) | 2021.02.04 |
[iOS] 비율에 맞춰서 이미지 표시하기 (0) | 2021.01.26 |