iOS - Toucheese v1.0.1(2) 라이브러리 삭제 및 테스트 플라이트 등록 (예상 작업시간 30분 -> 1시간 30분)
오늘 느낀 생각 정리
이슈가 연달아 터져 원인을 파악하느라 예상시간을 많이 넘겼다. 제일 크리티컬한 이슈는 STK라이브러리의 아카이빙 실패다.
현재 파악하기로는 STKTrigger인스턴스를 생성할 때 타입을 some STKViewModel 타입으로 지정했는데, 라이브러리 환경에서는 internal인 STKViewModel도 접근할 수 없어서 에러가 나는 것 같다.
STK 라이브러리...아키텍처를 짜고 많이 뿌듯했는데....... 라이브러리 환경에서는 사용하는 외부 프로젝트의 빌드가 돌아가도 아카이빙에서 실패할 수 있다는 걸 알았다. 접근제한자를 Public으로 풀면 1분만에 해결 가능하지만 고심해서 짠 구조라서 접근제한 수준을 유지하면서도 우회할 방법을 찾아야겠다.