[Xcode] git pull 이후 패키지 오류
에러노트2025. 1. 25. 19:14[Xcode] git pull 이후 패키지 오류

개요팀프로젝트 도중, PR 작성 후, 승인을 거쳐, merge까지 완료됨.그리고 Pull을 진행하였는데, 일부 팀원들에게서 패키지 쪽에서 두가지 문제가 발생됨 문제오류 1 클릭해보면, 이런식으로 오류가 나타남.  오류 2정상적으로 풀을 받았음에도 이번에는 패키지가 정상적으로 설치되지 않음.예를 들어서, 원격 브랜치에는SnapKitThenAlamofire 등의 3개의 브랜치가 있다고 가정했을때, SnapKit만 받아지고 다른 것들은 설치가 되지 않는, 패키지 목록에 아예 뜨지 않는 현상 발생다시 Pull을 진행해도 마찬가지.  해결 상단바에서,File -> Packages -> Reset Package Caches 이때 대부분의 문제는 해결됨.이래도 해결되지 않았다면,  Resolve Package Ver..

[UIKit / Swift / iOS] 디버깅을 해보자. (TableView가 보이지 않는 문제)
개발일지2025. 1. 10. 22:31[UIKit / Swift / iOS] 디버깅을 해보자. (TableView가 보이지 않는 문제)

개요UIKit, 즉 코드베이스로 UI를 구현하고 있는데, 문제가 생겼다.TableView가 보여야 하는데, 아래 사진처럼 TableView가 보이지 않는다.그리고 TableViewCell에서 MockData가 보여야 하는데 보이지 않는다.MockData로는 A, B, C, D 등 간단한 알파벳을 넣었다.따라서 View Hierarchy을 사용해서 디버깅을 진행해보자.     전개먼저 좌측 하단(디버그 영역)에서 위와 같은 버튼을 찾아서 클릭해준다.이 버튼이 View Hierarchy 이고,View를 계층별로 나눠서 보여주는 기능이다.   그럼 왼쪽 그림과 같이 뷰가 계층별로 나뉘어서 보인다.오른쪽의 시뮬레이터 상의 화면과 비교해보자.오른쪽만 봤을 때는 아무것도 없는 백지로 나온다.하지만 왼쪽화면을 보면 ..

[iOS / Swift] Then 라이브러리
OS/iOS2024. 12. 27. 16:19[iOS / Swift] Then 라이브러리

본 글을 읽기 전에, 먼저 SnapKit에 대해서 읽고 오면 이해하기 쉽다. [iOS / Swift] 라이브러리 SnapKit이란?SnapKit이란?Swift로 작성된 오토레이아웃을 간단하고 직관적으로 설정할 수 있도록 도와주는 라이브러리이다.Apple의 NSLayoutConstraint를 사용한 코드보다 훨씬 간결하고 읽기 쉬운 문법을 제공하고quaker.tistory.com  Then이란?Then은 Swift 프로젝트에서 객체를 간결하고 가독성 있게 초기화 할 수 있도록 도와주는 경량 라이브러리이다.보통 객체를 생성한 후 여러 속성을 설정해야 할 때 사용된다.SnapKit과 같은 다른 라이브러리와 함께 사용할 때 유용하다.  설치방법CocoaPods등 다른 방법도 있지만, 본문에서는  SPM(Swif..

[Xcode 에러] the remote repository could not be accessed xcode
에러노트2024. 12. 26. 21:49[Xcode 에러] the remote repository could not be accessed xcode

에러 프로젝트에 라이브러리를 추가하던 중"the remote repository could not be accessed xcode" 라는 에러를 접하게 되었다.  이런식으로 지속적인 깃허브 토큰을 입력하라는 창이 떴다. 해결방안들은 여러개가 있다.  해결1. SPM 캐시 초기화Xcode에서 Product -> "Clean Build Folder..." 를 선택한다. 그럼 위와 같은 창이 뜨고 Clean을 클릭.  2. Repository URL 확인이런식으로 SPM에서 링크를 복사 붙여넣기하여 라이브러리를 추가할때,URL 마지막에 .git을 추가한다. https://github.com/SnapKit/SnapKit.git    3. 직접 작성하기ChatGPT나 간혹 복사하다보면 사람의 눈으로 봤을때는 정말..

[Xcode] 유용한 단축키 등 팁 모음. (문서용 주석, Navigation 단축키 등)
IDE/Xcode2024. 11. 12. 21:18[Xcode] 유용한 단축키 등 팁 모음. (문서용 주석, Navigation 단축키 등)

Navigation 단축키 Xcode에서 Navigation영역을 단축키로 조금 더 쉽게 이동하고 싶다면 cmd + 1~9를 누르면 이동.그럼 Navigation영역을 껐다 켰다 할 때는? cmd + 0Navigation영역에 있는것들은 다 중요하지만,개인적으로 정말 유용하다고 생각되는 것은, Cmd + 3. 북마크 탭이다. 북마크를 하고 싶을때는 그냥 간단하게 원하는 파일에서 우클릭을 한 후 북마크 하면 된다. 밑에서 3번째   문서용 주석 일반 주석은 //두개로 이루어져 있지만,문서용 주석은 ///세개로 이루어져 있다. 문서용 주석에는 규칙이 있는데, 보통 첫번째 줄에는 해당 객체가 어떤걸 의미하는지 설명해주는 내용을 작성한다.그리고 두번째 줄은 건너뛰고, 세번째 줄부터 내용을 작성한다. 그리고 샘플..

Interface Builder와 UI 구성
OS/iOS2024. 9. 11. 17:19Interface Builder와 UI 구성

View를 하나 넣었다.맨 아래에 있는 View를 컨트롤 하는 것은 그 위에 있는 View가 아니라, View Controller 이다.말장난 같지만 중요한 것이기 때문에 절대 잊지 말것!!  StoryBoard에서 무언가를 추가하고 싶을때, 가장 간단하고 쉬운 방법은 바로 단축키를 이용하는 것이다.Shift + Command + L 을 누르면 위와 같은 화면이 뜨는데, 이때 드래그 앤 드롭~~쉽다.단축키 너무 좋아 드래그 앤 드롭을 하는 스토리보드는 결국 디자인을 하는 부분이다.이를 앱에서 보기위해서는 빌드를 해야하고,정상적으로 기능하게 만들기 위해서는 코드를 통해 연결해줘야 한다!  왼쪽은 스토리보드, 오른쪽은 빌드 후 시뮬레이터에서 실행을 했을때의 모습이다.스토리보드 상에서는 ImageView가 제..

image