티스토리 뷰

iOS개발/기타

Xcode 14 pod Charts 버그

Larooly 2022. 9. 23. 16:52

ios 16 이 나오고 xcode 14 가 나오면서 멀쩡하던 부분이 안돌아가는 현상이 발생했습니다. 

저의 경우 원래는 pod 파일에다가 'pod Charts' 를 써서 했는데 

xcode 14 로 업그레이드 하면서 버그가 떴습니다. 

 

버그 내용

Referencing instance method 'makeIterator()' on 'Collection' requires the types 'IndexingIterator<ChartData>' and 'IndexingIterator<RadarChartData>' be equivalent

문제 발생

해결법(이게 최고의 방법이라고는 할 수 없습니다만 일단 저는 이렇게 했습니다.)

1. Podfile 에서 Charts 삭제 

-> 혹시 충돌날지도 몰라서 삭제한겁니다

-> 삭제후 pod init 을 잊지 말아주세요 (삭제 적용)

pod에서 삭제후 설치시 이런 문구가 뜰겁니다.

2. Packages 로 최신 버전 설치 

메뉴는 여기에 있습니다.

Charts 페이지에 보면 

dependencies: [
    .package(url: "https://github.com/danielgindi/Charts.git", .upToNextMajor(from: "4.1.0"))
]

이렇게 되어있습니다. 천천히 따라해봅시다.

Add to Project 에는 자신의 프로젝트를 눌러선택해주세요.

  1. 돋보기 모양 검색칸에 https://github.com/danielgindi/Charts.git입력
  2. Dependency Rule 을 위 사진과 동일하게 해주시고 프로젝트 선택해주세요.
  3. Add Package 선택

*위에꺼만 설치해 주세요!*

위의 Charts 만 선택해서 Add Package 눌러주세요. 

(처음에 뭔지모르고 둘다 눌렀다고 또다른 오류를 만났습니다. 주의- 이유는 아직 저도 잘 모릅니다.)

 

그 후 실행화면  

만나서 반가운 Charts

 

다행히 다시 돌아갑니다.

저는 일단 이렇게 해결했는데 다른 방법도 분명 있을겁니다. 

 

 

 

상황 설명

xcode 14가 나오면서 많은 사람들이 이 상황을 신고(?)한 덕분에 Charts 에서 신버전을 만들었다고 합니다. 

근데 그게 이상하게 제 pod 파일은 신규 버전으로 업그레이드가 안되서 이렇게 설치 방법을 바꿔서 신규버전을 설치했더니

작동해서 혹시 저같은 사람이 있을까봐 올려드립니다. 

 

 

저와 같은 버그로 고통 받으시는 분들을 위해 올려드립니다. 

오늘도 파이팅입니다!

댓글