티스토리 뷰
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 을 잊지 말아주세요 (삭제 적용)
2. Packages 로 최신 버전 설치
Charts 페이지에 보면
dependencies: [
.package(url: "https://github.com/danielgindi/Charts.git", .upToNextMajor(from: "4.1.0"))
]
이렇게 되어있습니다. 천천히 따라해봅시다.
- 돋보기 모양 검색칸에 https://github.com/danielgindi/Charts.git입력
- Dependency Rule 을 위 사진과 동일하게 해주시고 프로젝트 선택해주세요.
- Add Package 선택
위의 Charts 만 선택해서 Add Package 눌러주세요.
(처음에 뭔지모르고 둘다 눌렀다고 또다른 오류를 만났습니다. 주의- 이유는 아직 저도 잘 모릅니다.)
그 후 실행화면
다행히 다시 돌아갑니다.
저는 일단 이렇게 해결했는데 다른 방법도 분명 있을겁니다.
상황 설명
xcode 14가 나오면서 많은 사람들이 이 상황을 신고(?)한 덕분에 Charts 에서 신버전을 만들었다고 합니다.
근데 그게 이상하게 제 pod 파일은 신규 버전으로 업그레이드가 안되서 이렇게 설치 방법을 바꿔서 신규버전을 설치했더니
작동해서 혹시 저같은 사람이 있을까봐 올려드립니다.
저와 같은 버그로 고통 받으시는 분들을 위해 올려드립니다.
오늘도 파이팅입니다!
'iOS개발 > 기타' 카테고리의 다른 글
Xcode pod install 시 주의사항 (0) | 2022.12.06 |
---|---|
Xcode 14 pod init 안되는 경우 (버전 버그) (0) | 2022.12.02 |
앱스토어에 앱을 올려보자 (0) | 2022.12.02 |
날씨 API 받아온 데이터 의미 알기 (0) | 2022.11.03 |
AppStore에 올라간 앱 정보(json) 보기 (0) | 2022.10.07 |