21 lines
1.8 KiB
Markdown
21 lines
1.8 KiB
Markdown
# 2026-02-25 차단 유저 프로필 진입 복귀 수정
|
|
|
|
## 구현 체크리스트
|
|
- [x] `UserProfileView` 차단/진입 실패 시 복귀 조건 점검
|
|
- [x] 토스트 표시 후 이전 화면 복귀 트리거 추가
|
|
- [x] 중복 복귀 방지 처리 추가
|
|
- [x] 진단/빌드 검증 수행 및 결과 기록
|
|
|
|
## 검증 기록
|
|
- 무엇/왜/어떻게: 차단된 유저 프로필 진입 시 `creatorProfile == nil` 상태에서 토스트만 표시되고 화면이 빈 상태로 남는 문제를 수정했다. `UserProfileView`에 자동 복귀 상태(`didTriggerAutoBackOnLoadFailure`, `isViewVisible`)를 추가하고, 토스트가 표시되는 시점(`viewModel.isShowPopup == true`)에 최초 1회만 2초 후 `goBack()`을 실행하도록 구현했다. 기존 수동 뒤로가기 버튼도 동일한 `goBack()` 경로를 사용하도록 정리해 복귀 방식 일관성을 맞췄다.
|
|
- 실행 명령: `lsp_diagnostics` (`SodaLive/Sources/Explorer/Profile/UserProfileView.swift`)
|
|
- 결과: SourceKit 진단에서 외부 모듈 해석 한계로 `No such module 'Kingfisher'` 오류가 보고되어 정적 진단 신뢰성이 제한됨.
|
|
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build -quiet`
|
|
- 결과: 성공 (경고만 존재, 빌드 완료)
|
|
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build -quiet`
|
|
- 결과: 성공 (경고만 존재, 빌드 완료)
|
|
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test -quiet`
|
|
- 결과: 실패 (`Scheme SodaLive is not currently configured for the test action.`)
|
|
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" test -quiet`
|
|
- 결과: 실패 (`Scheme SodaLive-dev is not currently configured for the test action.`)
|