Gwan-Son / Moview

영화 API와 Firestore를 활용한 영화 앱(24.09.14 ~ 24.10.18)
0 stars 0 forks source link

backdrop_path image가 존재하지 않을 때 이미지가 없는 오류 발생 #1

Closed Gwan-Son closed 1 month ago

Gwan-Son commented 1 month ago

DetailView로 이동했을 시에 backdrop_path image가 존재하지 않아 오류 발생.

Gwan-Son commented 1 month ago

backdrop_path를 String?(Optional)로 지정하여 해당 이미지가 존재하지 않으면 systemImage로 대체.

if viewModel.movie?.backdropPath == "https://image.tmdb.org/t/p/original" {
  Image(systemName: "xmark.circle")
      .resizable()
      .aspectRatio(contentMode: .fit)
      .frame(width: 100)
      .padding(.top, 20)
  Text("No Image")
      .font(.system(size: 20))
} else {
    KFImage(URL(string: viewModel.movie?.backdropPath ?? ""))
        .resizable()
        .aspectRatio(contentMode: .fit)
        .frame(width: UIScreen.main.bounds.width)
        .padding(.top, 1)
}