1.7 KiB
1.7 KiB
20260306 홈 푸시 이동 트리거 보정
작업 목표
HomeView에서 푸시 탭 후pushRoomId외 경로(pushChannelId,pushMessageId,pushAudioContentId,pushSeriesId)가 누락되는 현상을 보정한다.
구현 체크리스트
push*valueChanged트리거 누락 원인 확인HomeView의 푸시 처리 로직 보정- 진단/빌드/테스트 검증
검증 기록
- 무엇/왜/어떻게:
HomeView의 푸시 처리에서pushChannelId,pushMessageId,pushAudioContentId,pushSeriesId(및pushRoomId) 값을 소비하지 않으면 동일 ID 재수신 시onChange가 재발화되지 않아 이동 누락이 발생할 수 있어, 각valueChanged시작 시 로컬 변수에 보관 후 즉시 해당push*값을0으로 초기화하도록 수정했다. - 실행 명령:
lsp_diagnostics(SodaLive/Sources/Main/Home/HomeView.swift) - 결과: SourceKit 컨텍스트에서
No such module 'Firebase'오탐이 발생했고, 실제 컴파일 유효성은 빌드로 검증했다. - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build - 결과: 병렬 빌드 시 1회
build.dblock 실패 후 단독 재실행에서** BUILD SUCCEEDED **. - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build - 결과:
** BUILD SUCCEEDED **. - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test - 결과:
Scheme SodaLive is not currently configured for the test action. - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" test - 결과:
Scheme SodaLive-dev is not currently configured for the test action.