프로젝트 생성
Product Name
- 일반적으로 ProductName에는 일반명사(ex.Camera, Memo)등을 사용하면 안된다.
- 접두어나 접미어를 붙여주는 것이 좋다.
- 공백, 특수문자 불가.
- 한글 불가.
-> 앱스토어에 등록할 때 문제 발생 가능
Team
Organization
Organization identifier
Bundle identifier
프로젝트 설정
Display Name
- 홈화면에 표시되는 앱 이름
- 기본적으로 프로젝트 이름과 동일
- 한글 입력 ok
Deployment Target
- 앱을 설치할 수 있는 최소 iOS 버전
- 보통 최신 버전으로 설정되어 있음
- 보통 최신 버전에서 -2~-3이 평균
- 해당 버전을 바꾸고 빌드가 실패했다면, 이전 버전에서 지원하지 않는 코드를 사용했기 때문이므로 수정이 필요하다.
XCode가 자동 수정 가능한 코드 표시
- 가운데가 원형인 붉은색은 수정 가능
- 코드에서 발생하는 에러는 라이브 이슈라고 함
- 자동 수정 기능을 fix-it 이라고 함
버전이 다른 경우 사용되는 코드
Signing
- 등록되지 않은 개발자가 앱을 설치하지 않도록 하는 안전장치
- 계정이 등록되어 있다면 XCode가 자동으로 처리해줌
- 다운받은 프로젝트를 실행할 수 없는 경우 Bundle Identifier을 내가 사용하는 것으로 수정하면 해결될 수 있음.
Simulator
- 가장자리를 드래그 하여 원하는 크기로 조절 가능
shift
+cmd
+h
: 홈화면으로 이동
Integrate
- Source Control이 가능하도록 체크했다면 사용 가능
- 상단의 Integrate에서 커밋, 푸쉬 등이 가능
AppIcon
- 앱개발에 사용하는 리소스는 모두 Assets.xcassets에 추가됨
- AppIcon에서 중앙의 사각형을 Image Well 이라고 함
- 해당 사각형으로 이미지를 드래그 앤 드랍하면 적용됨
- pt는 해상도로부터 독립적인 단위
- 2x, 3x 등은 상대적인 해상도를 나타냄
- 레티나 디스플레이가 포함되지 않은 디스플레이는 1x(거의 사용하지 않음)
- 레티나 디스플레이: 2x, 레티나 hd나 수퍼 레티나 hd: 3x
아이콘은 flatIcon에서 다운로드받음.
아이콘을 크기별로 만드는 것은 appiconmaker.co를 이용하면 됨
정상적으로 추가됨을 확인 가능