2.4 KiB
2.4 KiB
20260306 라이브 상세 바텀시트 표시 전환
작업 체크리스트
- LiveDetailView 진입 경로(현재 페이지 이동 방식) 확인
- LiveDetailView를 BottomSheet로 표시하도록 화면 전환 로직 수정
- 영향 범위 컴파일/진단 확인
검증 기록
-
2026-03-06 / LiveDetailView 표시 방식 전환 검증
- 무엇:
AppState의.liveDetail처리에서 네비게이션 푸시 대신 전역 BottomSheet 상태(liveDetailSheet)를 사용하도록 변경하고,ContentView에서 해당 상태를 감지해LiveDetailView를 오버레이 표시하도록 반영. - 왜:
LiveDetailView진입 시 페이지 이동(push) 없이 동일 화면 맥락에서 바텀시트로 표시하기 위함. - 어떻게:
lsp_diagnostics실행:SodaLive/Sources/App/AppState.swift,SodaLive/Sources/ContentView.swiftxcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug buildxcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" testxcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build
- 결과:
xcodebuild빌드:SodaLive,SodaLive-dev모두** BUILD SUCCEEDED **xcodebuild test:Scheme SodaLive is not currently configured for the test action.로 테스트 실행 불가lsp_diagnostics: 현재 SourceKit 컨텍스트에서 프로젝트 타입 해석 실패로 다수 심볼 미해결 오류가 표시되어, 최종 검증은 실제xcodebuild결과 기준으로 확인
- 무엇:
-
2026-03-06 / LiveDetailView 배경 dim 표시 보정
- 무엇:
LiveDetailView의 루트 컨테이너를BaseView에서ZStack으로 변경하여 전체 검정 배경 고정 레이어를 제거. - 왜: 오버레이 표시 시 현재 화면이 완전히 검정으로 가려지는 문제를 제거하고, 현재 화면 위에 dim 레이어가 덮이는 형태로 보이게 하기 위함.
- 어떻게:
lsp_diagnostics실행:SodaLive/Sources/Live/Room/Detail/LiveDetailView.swiftxcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build
- 결과:
xcodebuild빌드:SodaLive** BUILD SUCCEEDED **lsp_diagnostics: 현재 SourceKit 컨텍스트에서Kingfisher모듈 인식 실패(No such module 'Kingfisher')가 표시되나, 실제 빌드는 정상 통과
- 무엇: