Xcode 유닛 테스트 에러 - There is no scheme and/or test plan that contains every test you are trying to run
·
트러블슈팅
🤨 문제 정의PR 머지 후 브랜치를 옮겨서 작업할 때마다 아래 오류가 발생합니다. 아주 원초적인(?) 해결 방법으로는 UnitTest Target을 삭제 후 다시 만들어주면 되긴 하지만,,, 이렇게 하는 작업이 워낙 귀찮은 일이기도 해서 트러블슈팅 해보려 합니다! 🪓 삽질 기록1. 분명 Autocreated 된 Test Plan이 있었는데,,?유닛 테스트가 잘 돌아갈 때만 하더라도 TestPlan을 따로 만들어주지 않아도 자동 생성되었었는데,,, 자동 생성된 UnitTest가 없어져버렸습니다. 오른쪽 패널을 보면 어딘가 분명 테스트가 남아있긴 한데 말이죠! 2. 명시적으로 Test Plan 생성해주기Autocreated 된 TestPlan에 아무것도 안떠 있길래 상단의 `Configurations` ..
환경 변수가 값을 못 불러오는 현상 해결하기
·
트러블슈팅
🤨 문제 정의캐플 프로젝트의 자동 로그인 기능에 이상이 생겨 살펴보던 중 이해할 수 없는 현상이 발생했습니다. Xcode로 빌드할 때는 API 통신이 잘되고, 앱을 껐다 다시 키면 API 통신이 모두 먹통이 되는,,,? 어떻게 디버깅 해야 할지도 막막한 상황이 발생했습니다. 🪓 삽질 기록1. API 오류?API 오류인가 싶어 네트워킹 오류 Alert에 error 문자열을 출력해봤습니다. API 통신을 담당하는 QappleRepository 모듈에서 발생한 에러로 SecretKey 값 설정이 잘못되었다고 하네요! 문제는 왜 처음 Xcode로 빌드할 때는 잘되냐는,,,거였습니다. 캐플의 BaseURL, Port Number 등 민감한 정보는 모두 scheme의 Environment Variables로 관..
Xcode 유닛테스트 무한 인덱싱 현상
·
트러블슈팅
🤨 문제 정의TCA를 적용한 프로젝트에서 유닛테스트를 진행하려했는데 무한 인덱싱이 빠져버리는 현상이 발생했습니다. 어떤 오류도 안뜨고(심지어 유닛테스트 빌드도 안됨)무한 로딩,,, TCA를 적용한 이유 중 하나가 유닛테스트였는데 무슨 일일까요,,! ++ 신기한건 동료 프로젝트에서는 잘 돌아갑니다,,, 더 의문,,,, 🪓 삽질 기록대략 한 달 동안 너무 많은 삽질을 해버려서 일일히 기록하진 못했지만,,(심지어 TCA 걷어내야하나 생각까지 함,,) 대충 기억 나는 걸 적어보자면!유닛테스트 새로 생성 → 똑같음여러가지 Destination에서 빌드 → 똑같음새로운 Scheme 생성 → 똑같이 안돌아감Execute in parallel 설정 바꾸기 → 빌드 되고 돌아가긴 했으나 결과적으로 오류 없이 테스트 ..
ScrollView 리프레쉬 했을 때 화면이 멈추는 현상 해결하기
·
트러블슈팅
🤨 문제 정의캐플 프로젝트 진행 중 다른 ScrollView는 문제가 없었지만 게시판 화면의 ScrollView에서 리프레쉬를 하니 로딩이 멈춰버리는 현상이 발생해 버렸습니다,,! 딱히 로직이 다른 것도 없고 로딩 화면도 같은 컴포넌트를 사용하고 있는데 어떤 부분이 문제일까요,, 🪓 삽질 기록1. GeometryReader 문제?GeometryReader를 사용해 View를 그릴 때 렌더링 문제를 마주했었던 경험이 있었기 때문에 이 부분을 제거해봤지만 결과는 똑같았습니다.(GeometryReader도 언젠가 제대로 이해하는 날이 오기를!)GeometryReader { proxy in // 평소에 얘가 문제가 많던데,,? ZStack { BulletinBoardContentView(s..