본문 바로가기

Xcode7

XCode 아무런 에러 없이 빌드가 멈출 때 확인 할 것 진행하던 프로젝트의 시뮬레이터 빌드가 갑자기 되지 않는 문제가 발생했었습니다. 방금 전까지 잘 되던 빌드인데 아무런 오류도 없이 빌드 진행률이 250/265 이렇게 멈춰버리는 현상이 있었는데요. 해결한 이후에 배운 것은 가장 최근에 수정한 코드를 의심해보라는 것이었습니다. 사진의 경로로 들어가면 오른쪽 화면에서 빌드 진행을 볼 수가 있는데요. Complie이 되지 않는 파일이 있었고, 그 파일을 잘 살펴봐서 잘못 된 부분을 찾을 수 있었습니다. 이번에 저의 경우는 삭제된 변수를 어떤 코드가 호출하고 있었기 때문에 컴파일이 진행 안되고 있었습니다. 해당 코드를 수정해주니 빌드가 정상적으로 진행되었습니다. 2022. 10. 3.
Class 이름을 한번에 수정하는 방법 Xcode에서 Class의 이름을 한번에 수정하는 방법을 기록합니다. 1. command를 누르고 클라스의 이름을 클릭하면 다음과 같은 창이 뜨고 Rename을 선택합니다. 2. 이름을 변경하면 해당 클라스가 사용된 위치까지도 한번에 변경됩니다. 2022. 3. 18.
Swift Package Manager로 SnapKit을 설치하는 방법 CocoaPod이 아닌 Swift Package Manager로 SnapKit을 설치하는 방법을 정리합니다. (SnapKit은 코드로 AutoLayout을 간편하게 구현할 수 있게 도와주는 프레임워크입니다.) 1. xcode 상단의 file에서 Add Packages..를 클릭합니다. 2. 다음과 같은 창이 뜨는데, 주소창에 SnapKit 깃허브에서 복사한 주소를 넣어주면 SnapKit을 추가할 수 있습니다. 2-1. SnapKit 깃허브 주소: https://github.com/SnapKit/SnapKit 3. 올바르게 SnapKit이 검색되면 설치합니다. end 2022. 3. 3.
[Xcode] 스토리보드에서 Label에 입력 시 줄바꿈 하는 방법 스토리보드에서 라벨에 텍스트를 추가할 때 문장에서 줄바꿈을 하고 싶었다. 그냥 enter만 쳐서는 줄바꿈이 되지 않는데 option + enter를 사용하면 줄바꿈을 할 수 있다. 2022. 2. 6.
[오류해결] unrecognized selector sent to instance 오류 unrecognized selector sent to instance 오류가 발생하였다. 검색해보니 셀렉터 인스턴스가 함수에 제대로 전달되지 않았을 때 발생하는 오류라고 한다. https://yeniful.tistory.com/m/51 하지만 연결이 잘못된 것처럼 보이는 것은 없었다. (내가 못 본 것일수도?) 찜찜한 부분은 있었다. 아웃렛 변수를 추가하다가 버튼 하나의 타입이 UITableViewCell이 아닌 UIVew로 설정됐었는데 이때 타입을 텍스트로만 수정했었다. 어떤 버튼이었는지 기억이 나질 않아서 아웃렛 변수를 모두 지우고 다시 추가해줬는데 오류가 해결되었다. 아마도 타입을 텍스트로만 수정할 때 어딘가 꼬인 부분이 있었던 것 같은데 연결을 끊고 지우고 다시 추가하는 것이 안전한 방법인 것 같다. 2022. 2. 6.
Image set 추가하는 방법 보호되어 있는 글 입니다. 2022. 1. 22.