IOS 65

[iOS / Error] NSException - this class is not key value... 에러 해결

TableView를 구현하다가 다음과 같은 에러가 발생했습니다. '어디서 실수를 했을까?' 생각해보다가 기존 라벨명이 searchLabels였는데 searchLabel로 바꿨을 때, 이미 메인 스토리보드에서 참조한 searchLabels의 변수명만 바꿔서 런을 하게 되면 에러가 발생했습니다. 메인 스토리보드에서 참조하는 라벨과 소스에서의 라벨이 일치하지 않아 생기는 에러인 것을 알았습니다. 해당 에러를 해결해보겠습니다. [Step 1] 기존 참조 코드를 지웁니다. [Step 2] 메인 스토리보드에서 라벨의 참조를 지웁니다. 메인 스토리보드 -> 라벨 우클릭 -> Referencing Outlets에서 'x' 클릭 [Step 3] 메인 스토리보드 변경된 라벨명으로 다시 참조 ctrl + 드래그 라벨명 바꾸..

Error 2021.07.28

[iOS / Error] Build input file cannot be found: 에러 해결

"Build input file cannot be found:"라는 문구와 함께 Info.plist 파일을 찾을 수 없다는 에러가 발생했습니다. Info.plist 파일을 폴더 안으로 이동시키면서 기존 파일 위치와 일치하지 않아 생긴 에러입니다. 해당 에러를 해결해보겠습니다. [Step 1] 프로젝트 파일 우클릭 -> Open with External Editor 클릭 [Step 2] 새로운 IDE에서 프로젝트 파일 클릭 (참고로 저는 vscode입니다.) [Step 3] cmd + f 로 "info.plist" 검색 후 Debug와 Release에서 Info.plist 파일 경로를 바뀐 경로로 변경

Error 2021.07.27

[iOS / Storyboard] Auto Layout 여러 View에 적용하기(2)

이번에는 여러 view에 대한 Auto Layout을 적용해보겠습니다. [Step 1] view 3개 생성하기 먼저 green View에 제약조건을 모두 설정해보겠습니다. 아직 빨간 부분이 존재합니다. 이번에는 pupple View의 제약조건을 모두 설정해보겠습니다. green View의 제약조건은 모두 만족하는 것을 확인할 수 있습니다. [Step 2] pupple의 왼쪽 가장자리 제약조건을 선택하고 green의 왼쪽 가장자리에 맞추기 pupple의 왼쪽 가장자리가 green의 왼쪽 가장자리에 맞춰진 것을 확인할 수 있습니다. 여기서 왼쪽 Constant를 30으로 조정해보겠습니다. 왼쪽을 30으로 줄인 만큼 pupple의 크기가 줄어든 것을 확인할 수 있습니다. 왜 위치가 변하지 않고 크기가 줄어들었..

Storyboard 2021.07.01

[iOS / Storyboard] Auto Layout 개념 이해하기(1)

스토리 보드에서 화면을 그릴 때 사용하는 Auto Layout에 대해서 알아보겠습니다. Auto Layout(오토 레이아웃)이란 view 간의 제약 조건(Constraints)으로 view의 크기와 위치를 동적으로 지정하는 것을 말합니다. 여기서 제약조건에는 view의 높이, 너비, 수직 및 수평 중심, 그리고 view의 가장자리(Leading - 왼쪽, Trailing - 오른쪽, Top - 위, Bottom - 아래) 등이 있습니다. Auto Layout Guide 참고 내용입니다. Understanding Auto Layout Auto Layout Guide: Understanding Auto Layout developer.apple.com Auto Layout을 이용해서 Constraints를 설..

Storyboard 2021.06.30

[iOS / Xcode] Xcode 테마 Dark로 변경하기

새하얀 화면으로 프로그래밍을 진행하면 눈이 금방 피로해지는 것을 느낄 수 있습니다. 이를 위해서 Xcode의 전체 및 코드 테마를 Dark로 변경해보겠습니다. ※ Xcode 테마 바꾸기 [Step 1] 메뉴바에서 Xcode -> Preferences [Step 2] General에서 Appearance를 Dark로 설정 ※ Xcode 코드 테마 바꾸기 Themes에서 Dusk로 변경 ※ Dusk가 Dark보다 눈에 더 편안한 느낌을 받아서 Dusk를 선택했습니다.

Xcode 2021.04.06