1.5 KiB
1.5 KiB
작업 개요
- 콘텐츠 상세 페이지에서 상세 데이터 로딩 실패 시 토스트만 노출되고 이전 페이지로 자동 복귀하지 않는 문제를 수정한다.
체크리스트
- 콘텐츠 상세 로딩 실패 처리 지점 확인
- 로딩 실패 시 토스트 노출 후 이전 페이지 자동 이동 로직 추가
- 관련 상태 변수 초기화/중복 이동 방지 처리 추가
- LSP 진단 및 빌드 검증
검증 기록
- 무엇/왜/어떻게:
ContentDetailView에서 로딩 실패 토스트 노출 시audioContent == nil조건을 만족하면 2초 후 자동 뒤로가기를 수행하도록onChange(of: viewModel.isShowPopup)와goBack()재사용 로직을 추가했다. 중복 이동 방지를 위해didTriggerAutoBackOnLoadFailure, 화면 생명주기 안전성을 위해isViewVisible상태를 함께 적용했다. - 실행 명령:
pod install결과: 성공 (Pod installation complete) - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build결과: 성공 (** BUILD SUCCEEDED **) - 실행 명령:
xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test결과: 실패 (Scheme SodaLive is not currently configured for the test action.) - 실행 도구:
lsp_diagnostics(ContentDetailView.swift) 결과: SourceKit 환경에서No such module 'Kingfisher'진단이 지속되었으나, 실제xcodebuild빌드는 성공해 코드 변경으로 인한 컴파일 오류는 없음을 확인했다.