Files
sodalive-ios/docs/20260226_콘텐츠상세로딩실패시뒤로이동.md

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 빌드는 성공해 코드 변경으로 인한 컴파일 오류는 없음을 확인했다.