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

반응형
목차(index)