@IBAction func linkButtonTapped(_ sender: Any) {
//사파리로 링크열기
guard let url = URL(string: wishViewModel.wishs[paramIndex].link),
UIApplication.shared.canOpenURL(url) else {
let alert = UIAlertController(title: nil, message: "유효하지 않은 링크 입니다.", preferredStyle: UIAlertController.Style.alert)
let okAction = UIAlertAction(title: "OK", style: .default, handler : nil )
alert.addAction(okAction)
present(alert, animated: true, completion: nil)
return
}
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
let url = URL(string: wish.img[0])
thumbnailImageView.kf.setImage(with: url)
오늘 아주 코드 대공사.. 파이어베이스에서 받아온 데이터의 모든 이미지 url을 uiimage로 바꾸고 난 다음 홈화면에 띄웠었는데 로딩 포함 6~7초 시간이 걸려 결국 갈아 엎어버렸다. 그리고 생각해낸건 홈화면에서 썸네일 이미지 하나만 kingfisher를 활용해 띄워주고 나머지 이미지는 눌렀을때 받아오는것 !! 오늘은 여기까지 구현해보았는데 여기서 또 골치다. 눌렀을때 받아오는것까진 문제가 없지만 위시를 수정하는 부분에 uiimage array를 포함해줘야되서 또 Uiimage로 바꾸는 작업이 필요 ... -> 시간 또 오래걸림 무한 반복 ~ 이 문제는 또 고민해봐야겠다. 또 tab bar를 추가해보았다. 이제 map과 Profile도 구현할 것이다. 근데 map 부분에서 또 시뮬리에터 arm 64 에러 발생 ㅋ 내일은 진짜 이 오류 해결하는데 전념해야겠다..^^ 그동안 회피했지만 이젠 맞서야 될 때가 온 것 같다 😭