iOS Swift/iOS Swift - Error
[iOS/Swift] Xcode 14 'Charts' Library 에러 해결
주니어코더
2022. 11. 16. 18:08
Xcode 14 버전으로 업데이트 한 후 프로젝트에 에러가 생겼다.
'Charts' 라이브러리에 문제가 생김!
❌ 에러 내용 ❌
Referencing instance method 'makeIterator()' on 'Collection' requires the types 'IndexingIterator' and 'IndexingIterator' be equivalent
'Charts' 라이브러리에 문제가 생긴거라 에러 내용을 보더라도 이해하지는 못했다.
내용을 알든 모르든 구글링할끄니까~
⭐️ 해결방법 ⭐️
라이브러리 수정 lock을 해제한 후,
Charts 라이브러리의 몇 부분 삭제하고 추가한다.
삭제 할 부분
에러 뜬 부분을 주석처리 하면 된다
RadarChartRenderer.Swift
for case let set as RadarChartDataSetProtocol in radarData where set.isVisible
{
drawDataSet(context: context, dataSet: set, mostEntries: mostEntries)
}
CandleStickChartRenderer.Swift
for case let set as CandleChartDataSetProtocol in candleData where set.isVisible
{
drawDataSet(context: context, dataSet: set)
}
추가 할 부분
ChartDataSet.Swift
extension ChartDataSet: RangeReplaceableCollection {
public func replaceSubrange<C>(_ subrange: Swift.Range<Index>, with newElements: C) where C : Collection, Element == C.Element {
fatalError()
}
}
반응형