添加图表窗格时出现问题

Issue when adding charts pod

我是 swift 的新手,我正在尝试使用 -

添加图表窗格
pod 'Charts', :git=> 'https://github.com/danielgindi/Charts.git'

添加图表窗格后出现以下问题

.../Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift:75:76: Cannot use instance member '_viewPortHandler' within property initializer; property initializers run before 'self' is available
.../Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift:79:77: Cannot use instance member '_viewPortHandler' within property initializer; property initializers run before 'self' is available
.../Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift:86:72: Cannot use instance member '_viewPortHandler' within property initializer; property initializers run before 'self' is available
.../Pods/Charts/Source/Charts/Components/AxisBase.swift:137:24: 'count' is unavailable: there is no universally good answer, see the documentation comment for discussion

我正在使用 swift 3 和 Xcode 8.3

鉴于您使用的是 Swift 3、Xcode 8.3,您必须安装较旧版本的 Charts。可以在 releases 下的菜单栏上找到各种版本:

我相信这个版本应该可以正确安装: https://github.com/danielgindi/Charts/releases/tag/v3.0.2

当前版本的 Charts 似乎支持 Swift 4.1。你需要一个支持 Swift 3.1 的版本,这就是 Xcode 8 所拥有的。

根据历史版本,Charts 3.0.2支持Swift3.1,所以你应该安装那个版本:

pod 'Charts', '3.0.2'

之后做一个pod install

当然你也可以选择更新到Xcode9和Swift4.