본문 바로가기
iOS | SwiftUI

SwiftUIIntrospect 빌드 에러 해결 과정 - has no member 'v18'

by yj.yoon 2024. 11. 1.

 

에러 메시지

Type 'PlatformViewVersion<iosversion, scrollviewtype, uiscrollview>' has no member 'v18'</iosversion, scrollviewtype, uiscrollview>

 


 

맥북 업데이트, Xcode 업데이트를 진행했는데, introspect 사용에서 이런 에러가 발생했다.

"v18"이 존재하지 않는다는 단순한 이슈인데, v18이 왜 없을까..?

일단 일해야하니까 v18 지우고 빌드에 성공했지만, iOS 18에서도 동작해야하니까 해결을 해야한다.

 

 

에러 발생하는 현재 버전

mac OS : 15.0

Xcode Ver : 16.0

SwiftUIIntrospect : 1.1.3

 

 


 

[첫 번째 시도]

Xcode Clear

DerivedData 제거

pod SwiftUIIntrospect 지우고 다시 설치

Xcode 종료 후 다시 열기

=> 실패

 

 

[두 번째 시도]

pod install --repo-update

=> 실패

 

 

[세 번째 시도]

- swiftui-introspect 깃허브 이슈에서 발견함. 이미 업데이트했고 버전은 13.0부터

https://github.com/siteline/swiftui-introspect/issues/428

 

pod 'SwiftUIIntrospect', '~> 1.2' Podfile 수정

pod install 실행

=> 성공