Error 15

[iOS / Error] Could not insert new outlet connection 에러 해결

새로운 VIewController를 생성하고 메인 스토리보드와 연결 후, 스토리보드의 버튼을 참조하는 프로퍼티를 생성할 때 다음과 같은 에러가 발생했습니다. 해당 문제를 찾아보니 메인 스토리보드와 뷰 컨트롤러 간의 서로 연결이 제대로 되지 않아 생기는 오류라는 것을 알았습니다. 다음과 같이 정상적으로 연결이 되었다면 화살표를 눌렀을 때 뷰 컨트롤러가 나와야 합니다. 하지만 클릭만 되고 뷰 컨트롤러가 나오지 않을 경우, Xcode의 일시적 오류입니다. Xcode를 껐다가 다시 키면 잘 됩니다..!

Error 2021.08.01

[iOS / Error] no segue with identifier 에러 해결

화면 전환을 구현하다가 다음과 같은 에러가 발생했습니다. perFormSeque의 withIdentifier 매개변수 이름이 일치하지 않아 생기는 문제입니다. 문제를 해결해보겠습니다. [Step 1] 생성한 Segue객체의 Storyboard Segue 섹션에서 Identifier를 확인하기 [Step 2] 위에서의 Identifier명과 perfomsegue의 변수명을 일치하게 적었는지 확인 스토리보드와 소스 코드를 연결할 때는 항상 변수명을 잘 일치시켰는지 확인해야 합니다.

Error 2021.08.01

[iOS / Error] Edit placeholder in source file 에러 해결

TableView를 구현하다가 다음과 같은 에러가 발생했습니다. 처음에는 Table View Cell 섹션의 Reuse Identifier 이름이 잘못 매칭된 줄 알고 계속 비교해봤지만 아니었습니다. 해당 문제를 찾아보니 Custom Class 섹션의 Module명 문제이었다는 것을 알았습니다. 그렇다면 해당 에러를 해결해보겠습니다. [Step 1] 오른쪽 Indicator -> Custom Class 섹션 -> 모듈명을 확인 [Step 2] 모듈명이 None이라면 오른쪽 화살표를 클릭해서 자신의 프로젝트명을 클릭 'Edit placeholder in source file'의 에러가 발생하면 해당 Cell의 Custom Class 섹션에서 모듈명을 확인해야 합니다. + 추가적으로 이름을 모두 일치시켰음에..

Error 2021.07.28

[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