-
[Xcode] Xcode inspector Tab에 대해서 알아보자 1편 (File insepector)Xcode ⚒/Navigator & inspector Tab 2022. 7. 26. 00:48반응형
2022. 1. 1.에 작성한 [공부] Xcode inspector Tab 설명 개요 후속 글을 쓸려고합니다.
미루고 미루다가 무려 6개월이 지나서야 쓰다니 면목이 없습니다 .. 오늘부터 부지런하게 살아볼려고합니다 !!
오늘 알아볼 것은 7가지 inspector Tab 중 1번째 ..!
File inspector Tab 입니다.
속성이 가장 많은 스토리보드 중에서 꽃🌸 Main.storyboard 기준으로 알아볼려고합니다 !
위에서부터 스윽~ 둘러보면
- Identity and Type
- Localization
- Target Membership
- Text Settings
이렇게 4가지가 있네요 각 파트별로 어떤 설정이 있고, 어떤걸 할 수 있는지 이제부터 알아볼게요
Identity and Type
Name - File 의 이름입니다. 편집할 수 있습니다.
Type - New FIle을 통해 생성할 때 우리가 선택하는 파일이 Type을 정해줍니다.
물론 Type도 만든 후에 변경 가능합니다.
그렇지만 Type 만 바꾼다고해서 소스코드가 전부 Type에 맞게 변하는건 아니에요 !!
Location - File 위치에 대해서 표시하는 속성을 지정할 수 있습니다.
간혹 Git을 통해 협업을 할 때 파일의 위치가 변경이 될 때 파일 네비게이터에서 파일이름이 빨간 이름으로 변하는 것을 볼 수 있습니다.
간단하게 대신 확인해보겠습니다 !!! ViewController 파일을 TestViewController 폴더 속으로 이동했습니다.
빨간 ViewController 혹시나해서 설명드리자면 File 이름이 빨갛게된 것은 현재 위치와 프로젝트에서 정의된 파일 위치와 달라져서 그렇습니다.
프로젝트 파일에 적힌 path를 통해 ViewController를 찾고있는 것인데
Xcode가 아닌 Local에서 TestViewController 폴더로 이동하였기에 유실되었다고 판단하는거죠 !!
path = AlbumCameraExample/ViewCotroller.swift
그렇다면 위치를 업데이트를 해보겠습니다.
Location 하단에 폴더 아이콘이 보이시나요 ??
클릭을 하게되면 아래와 같은 화면이 나타나게됩니다.
TestViewController 속 ViewControlelr.swift 파일을 클릭 후 Choose를 할게요 !!
짜잔 ~
Location과 파일 네비게이터의 ViweController 글씨 색상도 정상적으로 바뀌었습니다 ~
File inspector Tab에서 할 수 있다는 사실을 모른다면 막상 유실이 된 상황에는 별 것도 아닌데 당황스럽고 막막하겠죠 !!??
파일을 가지고 있다면, 지워버리고 새로 추가하는 방법도 있습니다 !!
Localization
Apple은 해외기업이며, App Store에 여러 국가는 대상으로 앱 배포를 할 수가 있습니다.
예를 들어 미국 App Store에 배포하기위해서는 영어로 표출되어야 영미권 사람들이 사용가능하곘죠 !!
그럴 때 이용하는게 Localization 입니다 !!
물론 Localization도 얘기하면 길기 때문에 추가 포스팅으로 얘기하겠습니다 !!
Target Membership
Target? 우리가 공부하면서 한번쯤 본 느낌이죠 !?
프로젝트를 클릭해보면 PROJECT와 TARGETS이 있어요 !! Target Membership에서 말하는 Target은 이거에요 !!
그렇다면 Target은 무엇인지 궁금하지않나요 ?
궁금해해주세요 !!
궁금할 때는 ? 바로 공식문서를 찾아보러가시죠 ..!!
짜잔 ~! 찾아왔습니다 !!
공식 문서에서 Xocde Target에 대한 문서입니다.
iOS 개발자 할줄 알았으면 영어 공부 열심히할걸...
하지만 오늘 Target Membership에 대해서 설명하기 위해서는 아래 한줄만 이해하시면 됩니다.
- 프로젝트에는 각각 하나의 제품을 생산하는 하나 이상의 대상이 포함될 수 있습니다.
타겟은 여러개를 생성할 수 있습니다.
그리고 Target Membership은 해당 File이 어떤 타겟에 포함되어 빌드가 될것인지 선택하는 것입니다.
해당 File의 Target을 정해줄 수 있습니다.
Main.storyboard 의 Target Membership 기본 값은 체크가 되어있습니다.
만약 File의 Target Membership이 체크되어있지않다면 어떤 일이 일어날까요 ?
타겟을 설정해두지않았기 때문에 앱은 죽어버렸네요 올바른 타겟을 지정해줘야한다는 것을 알았습니다.
Target를 왜 분리하는지, 어떻게 활용하는지에 대한 글은 작성하게되면 링크 달아두겠습니다 !
Text Settings
마지막으로 Text Settings을 살펴볼까요 ?
Text Settings는 프로젝트 별 혹은 파일별로 Xcode에서 들여쓰기 설정을 하는 곳 입니다.
- Indens Using
- Widths - Tab / Indent
이렇게 두가지로 나뉘어있네요.
먼저 Widths - Tab / Indent에서 Tab 의 값을 4와 20을 설정하고 두장의 사진을 비교해보겠습니다.
오류 투성이라서 불편하신 분들도 계실텐데.. ㅎㅎ 한번만 봐주십쇼 !!!
Widths - Tab은 말 그대로 Tab을 눌렀을시에 space의 크기를 얘기합니다 !!
그렇다면 Indent는 무엇일까요 !
picker.delegate = self
라는 코드에서 개행을 했습니다.
print("Indent is 10")
문자의 위치가 보이시나요 ?? Tab 누르지않고 단순 개행만 진행한거에요 !!
Indent의 값은 개행을 할 시에 spaces를 지정해주는 것이었네요 !
상세한 설명 보다는 File Insepector Tab은 이런식으로 구성되어있구나 ! 하고 편하게 보셨으면 좋겠습니다 ㅎㅎ
다음에는
- 히스토리 인스펙터 (History Inspector) - 코드화면, 스토리보드
- 빠른 도움 (Quick Help) - 코드화면, 스토리보드
를 간단하게 알아보고 어떻게 활용되는지 작성해보겠습니다 !! 끝까지 읽어주셔서 감사합니다 !
댓글, 하트와 구독, 광고 클릭은 제 블로그 포스팅의 원동력이 됩니다 !!
'Xcode ⚒ > Navigator & inspector Tab' 카테고리의 다른 글
[공부] Xcode inspector Tab 설명 개요 (0) 2022.01.01