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