iOS
[iOS] Xcode 15 Kingfisher 에서의 ImageResource 이슈 해결
띵지니어
2023. 9. 19. 20:59
반응형
이미지 캐싱, 이미지 로딩을 해야할때 Kingfisher 라이브러리를 사용하는데요,
Xcode 15 버전으로 업데이트 하고 디버깅을 돌리니까 ImageResource 에서 아래와 같은 이슈가 발생 했습니다.
Incorrect argument labels in call (have 'downloadURL:cacheKey:', expected 'name:bundle:')
Replace 'downloadURL: url, cacheKey' with 'name: url, bundle'
이유는 ImageResource를 사용하고 있는데 이제 GeneratordAssetSymbols.ImageResource와 충돌하기 때문에
저희의 앱이 Xcode 15에서 컴파일되지 못했기 때문입니다!
⭐️ 해결법 ⭐️
// 에러 발생!
let resource = ImageResource(downloadURL: url, cacheKey: urlString)
ImageResource 부분을
Kingfisher.KF. 를 붙혀서 코드를 적어주면 에러가 해결 됩니다.
// ImageResource 를 명확하게
let resource = Kingfisher.KF.ImageResource(downloadURL: url, cacheKey: urlString)
Version
iOS 17
Xcode 15
MacOS Ventura 13.5.2
반응형