Xcode(3)
-
Xcode Project 속성 알아보기
아래 사진은 iOS 프로젝트 생성 시 초기 설정 화면입니다. 1. Project 프로젝트는 모든 파일, 리소스, 빌드에 필요한 모든 정보를 담고있는 저장소입니다. 제품의 빌드 정보를 가지고 있는 Target을 한 개 또는 여러개 가지고 있을 수 있으며, Target을 위한 기본적인 빌드 설정을 정의합니다. Target은 기본 빌드셋팅을 Override하여 작동하며, 한 개 또는 여러개의 Build Configuration을 설정할 수 있습니다. Deployment Target - Minimuim OS 버전을 지원합니다. 앱에서 어떤 기능을 사용할 것인지에 따라서 iOS Deployment Target이 달라질 수 있으며, 프로젝트에서 사용할 iOS 기능의 최소 버전을 확인 후 설정하면 됩니다. (배포 최..
2021.06.20 -
AutoLayout이란?
AutoLayout 뷰의 ‘제약조건(Constraint)’을 바탕으로 뷰 체계 내의 모든 뷰의 크기와 위치를 동적으로 계산합니다. 즉, 두 뷰 사이의 관계를 제약 조건이라는 것을 이용해서 뷰의 크기와 위치를 지정하는 것입니다. 다른 View들 간의 관계를 이용하여 View의 위치와 크기를 자동으로 결정하는 Layout System 입니다. 그렇다면 AutoLayout은 왜 필요할까?? 어플리케이션이 실행되는 iOS 기기의 스크린 화면의 크기가 다양한 경우, 또는 스크린이 회전할 수 있는 경우 등 절대적인 좌표가 아닌 동적으로 상대적인 좌표가 필요한 경우 유용합니다. 위의 이미지를 보면 아이폰8와 아이폰12 mini, 아이폰12 Pro 의 화면인데, 기종이 달라도 보여지는 화면이 똑같다는 것을 볼 수 있습..
2021.06.20 -
Info.plist란?
Info.plist ( Information Property List Files ) Info.plist는 모든 아이폰 애플리케이션의 기본 정보를 담아 놓을 수 있는 설정파일이라고 할 수 있습니다. plist는 property list라고 하며 OS X, iOS, NeXTSTEP, GNUstep 프로그래밍 소프트웨어 프레임워크 등에 이용되는 객체 직렬화를 위한 파일을 말합니다. 번들과 애플리케이션 소프트웨어 정보를 저장하기 위해서 사용됩니다. ▼ 프로젝트를 생성하면 자동으로 Info.plist 파일이 생성됩니다. 사진 맨 윗 부분에 Key, Type, Value를 확인할 수 있으며, 시스템은 이 키와 값을 사용하여 앱과 앱의 설정을 가져옵니다. 즉, 플러그인, 프레임워크, 앱에 Info.plist가 있어야..
2021.06.20