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분만에 해결 가능하지만 고심해서 짠 구조라서
    접근제한 수준을 유지하면서도 우회할 방법을 찾아야겠다.

 

동작하진 않지만 짜고 뿌듯했던 아키텍처