삶은계란 (Diary)/Xcode (7) 썸네일형 리스트형 Github에 push가 안 되는 경우 아 세상에... 별 거 안 건드렸는데(프로젝트를 클로닝 하고 Xcode 베탈 깔긴 했다 🤣) 작업한 내용이 local에서 remote로 push가 되지 않는다. 😇 Xcode에 Github을 다시 연결해 봐도, remote를 몇 번 다시 연결해 봐도 상황은 변하지 않는다. 사실 비슷한 문제를 작년에 겪은 적이 있었다. 당시에는 지금보다 작업량이 더 많은 상황이었기 굉장히 패닉이었는데 덕분에 제대로 배웠는지 뭐가 문젠지 알 수 있었다. 위 사진을 보면 main branch의 head와 현재 local repogitory의 head가 어긋난 걸 알 수 있다. 지금 같은 상황이 펼쳐지면 remote, local, main 세 개의 head가 제멋대로인 상태라 상황을 한눈에 보기 어려운데, console로 보면.. 사라진 'Info.plist' 파일 다시 만들기 프로젝트를 생성하거나 기존에 생성된 프로젝트를 사용하려는 경우 필요한 'Info.plist' 파일이 보이지 않는 경우가 있다. 문제를 해결해 보자 해결법은 간단하다. Project > Targets > Info 로 접근한 뒤 Key에 'App Transport Security Settings'를 추가하고 하위에 'Allow Arbitrary Loads'를 추가한다. Value는 'YES'로 설정한다. 짠, 간단하게 'Info.plist' 파일이 다시 나타났다. 애플의 locale identifier Localization 등으로 종종 쓰인다. BCP 47 code를 기반으로 하고 있으며, 어떤 언어가 있는지, 어떻게 표현하는지는 다음과 같다. BCP 47 ar-SA Arabic Saudi Arabia (사우디 아라비아) cs-CZ Czech Czech Republic (체코) da-DK Danish Denmark (덴마크) de-DE German Germany (독일) el-GR Modern Greek Greece (그리스) en-AU English Australia (오스트레일리아) en-GB English United Kingdom (영국) en-IE English Ireland (아일랜드) en-US English United States (미국) en-ZA English South Afric.. Xcode의 Vary for traits는 어디로 갔을까? 서론 161. Adaptive Layout Adaptive Layout Adaptive Layout은 모든 기기와 실행 환경에서 동작할 수 있는 하나의 UI를 개발하는 방법. 혹은 이에 필요한 기술이다. iOS 8의 등장과 함께 Adaptive Layout이 등장했다. 이전에는 Storyboard가.. chillog.page 최근 Adaptive Layout을 공부하며 강의와는 좀 많이 달라진 부분이 있어 기록을 남긴다. 본론 강의에서 Adaptive Layout을 사용하기 위해 Device Configuration Bar의 오른쪽에 위치하는 Vary for Traits 버튼을 누르고 Varying 모드로 진입하는 부분이 존재한다. 하지만 해당 테크닉은 편집을 마치고 Done Varying을 눌러야만 변.. Custom Unwind Segue가 호출되지 않는 경우 서론 강의를 따라 가다가 엉뚱한 곳에서 문제가 생겨 조금 해결해 봤다. 본론 문제파악 문제는 Unwind Segue에 Custom Class를 연결하는 경우 Segue를 호출하지 않는 것이었다. 강의에선 일반 Unwind Segue에 연결 되어있는 상태에서 Class를 새로 생성한 Class 파일로 변경해 주는 방법을 사용했는데, 어째서인지 Xcode 13, iOS 14.5, iOS 15.0에선 동작하지 않았다. 질문을 해도 코드에는 문제가 없다는 답변이 왔기에 내 실수는 아닌 것 같고, 뭔가 달라진 게 분명해 보인다. 사진에도 실수를 찾기 위해 죄다 로그를 찍어 놓은 것을 볼 수 있는데, 로그 자체가 출력이 되지 않으니 아예 해당 Class 파일을 호출하지 못한 것으로 보였다. 해결 뭔가 연결이 잘못된.. 'app transport security has blocked a cleartext http' 오류 해결하기 서론 iOS를 공부하면서 보통은 실습 파일을 그대로 쓰는 것이 아닌 실습 파일 보고 새 프로젝트를 생성하는 식으로 진행한다. 이번엔 URL을 통해 image를 받아와 cell에 표시하는 예제가 있었는데, 좀 당황했던 터라 간단하게 정리하고자 한다. 제목과 같은 오류로 이미지를 다운로드하지 못했고, 전체 오류는 아래와 같다. app transport security has blocked a cleartext http connection since it is insecure. use https instead or add exception domains to your app's info.plist. 본론 해당 오류는 HTTP 연결을 시도할 때 발생한다. 지금은 이미 HTTPS의 시대로 보안 면에서 조금 더 강.. 'Command MergeSwiftModule failed with a nonzero exit code' 해결하기 서론 강의 구독도 끝났고, 추석 연휴도 얼마 안 남았고, 남은 기간 동안 블로그 정리를 조금 하고, 휴식도 좀 취했다. 추석 연휴가 끝나고, 백신 접종 후 다시 공부를 시작하려니 문제가 좀 생겼다. 그 사이 iOS 15가 배포되고, 새 아이폰이 나오고, 이에 따라 새 Xcode 업데이트가 생겼는데 이런 메이저 업데이트는 처음인데도 불구하고 별 의심 없이 올렸던 게 화근이었다. 본론 증상은 이러하다. 새 프로젝트의 경우에도 해당하는지는 모르겠지만 이전에 사용하던 프로젝트 파일을 빌드하려는 경우에 Build Target을 iOS13.X나 iOS14.X로 설정하는 경우 시뮬레이터의 버전이 어떤 것이건, 단순한 빌드를 진행하건 위와 같이 Command MergeSwiftModule failed with a no.. 이전 1 다음